home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_17_BBNonRes.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
319KB
|
5,649 lines
# near model CODE resource
# jump table entries: 8664-8730 (67 of them)
export_1083:
00000000 4E56 FEB8 link A6, -0x0148
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 598F subq.l A7, 4
0000000C 2F0C move.l -[A7], A4
0000000E 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00000012 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000016 41EE FFFC lea.l A0, [A6 - 0x4]
0000001A 206E FFFC movea.l A0, [A6 - 0x4]
0000001E 2050 movea.l A0, [A0]
00000020 7000 moveq.l D0, 0x00
00000022 2140 00A6 move.l [A0 + 0xA6], D0
00000026 2054 movea.l A0, [A4]
00000028 4AA8 00A6 tst.l [A0 + 0xA6]
0000002C 674C beq +0x4E /* 0000007A */
0000002E 41EE FFB8 lea.l A0, [A6 - 0x48]
00000032 486E FFB8 pea.l [A6 - 0x48]
00000036 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000003A 4A00 tst.b D0
0000003C 584F addq.w A7, 4
0000003E 6726 beq +0x28 /* 00000066 */
00000040 41EE FEB8 lea.l A0, [A6 - 0x148]
00000044 486E FEB8 pea.l [A6 - 0x148]
00000048 2F0C move.l -[A7], A4
0000004A 4EBA 0050 jsr [PC + 0x50 /* 0000009C */]
0000004E 486E FEB8 pea.l [A6 - 0x148]
00000052 7000 moveq.l D0, 0x00
00000054 1F00 move.b -[A7], D0
00000056 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000005A 4EBA 00F4 jsr [PC + 0xF4 /* 00000150 */]
0000005E 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000064 6014 bra +0x16 /* 0000007A */
label00000066:
00000066 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000006A 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
0000006E 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000072 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000076 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000007A:
0000007A 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000080 286E FEB4 movea.l A4, [A6 - 0x14C]
00000084 4E5E unlink A6
00000086 2E9F move.l [A7], [A7]+
00000088 4E75 rts
0000008A 8E54 or.w D7, [A4]
0000008C 434C chk.w D1, A4
0000008E 5553 subq.w [A3], 2
00000090 5445 addq.w D5, 2
00000092 522E 434C addq.b [A6 + 0x434C], 1
00000096 4F4E chk.w D7, A6
00000098 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000009A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000009C-000000A0
export_1084:
fn0000009C:
0000009C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000009C-000000A0
export_1084: // at 0000009C (misaligned)
fn0000009C: // (misaligned)
0000009E FFFC .invalid <<F/7/7>>
000000A0 48E7 0018 movem.l -[A7], A3,A4
000000A4 266E 000C movea.l A3, [A6 + 0xC]
000000A8 286E 0008 movea.l A4, [A6 + 0x8]
000000AC 2054 movea.l A0, [A4]
000000AE 4AA8 00A6 tst.l [A0 + 0xA6]
000000B2 6722 beq +0x24 /* 000000D6 */
000000B4 2068 00A6 movea.l A0, [A0 + 0xA6]
000000B8 2050 movea.l A0, [A0]
000000BA 2D48 FFFC move.l [A6 - 0x4], A0
000000BE 7000 moveq.l D0, 0x00
000000C0 1010 move.b D0, [A0]
000000C2 5240 addq.w D0, 1
000000C4 48C0 ext.l D0
000000C6 2F00 move.l -[A7], D0
000000C8 2F08 move.l -[A7], A0
000000CA 2F0B move.l -[A7], A3
000000CC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000000D0 4FEF 000C lea.l A7, [A7 + 0xC]
000000D4 601A bra +0x1C /* 000000F0 */
label000000D6:
000000D6 49ED FC26 lea.l A4, [A5 - 0x3DA]
000000DA 7000 moveq.l D0, 0x00
000000DC 1014 move.b D0, [A4]
000000DE 5240 addq.w D0, 1
000000E0 48C0 ext.l D0
000000E2 2F00 move.l -[A7], D0
000000E4 2F0C move.l -[A7], A4
000000E6 2F0B move.l -[A7], A3
000000E8 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000000EC 4FEF 000C lea.l A7, [A7 + 0xC]
label000000F0:
000000F0 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
000000F6 4E5E unlink A6
000000F8 205F movea.l A0, [A7]+
000000FA 504F addq.w A7, 8
000000FC 4ED0 jmp [A0]
000000FE 9154 sub.w [A4], D0
00000100 434C chk.w D1, A4
00000102 5553 subq.w [A3], 2
00000104 5445 addq.w D5, 2
00000106 522E 4745 addq.b [A6 + 0x4745], 1
0000010A 544C addq.w A4, 2
0000010C 4142 chk.w D0, D2
0000010E 454C chk.w D2, A4
00000110 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000112-00000118
export_1085:
fn00000112:
00000112 4E56 0000 link A6, 0
00000116 2F0C move.l -[A7], A4
// end alternate branch 00000112-00000118
export_1085: // at 00000112 (misaligned)
fn00000112: // (misaligned)
00000114 0000 2F0C ori.b D0, 0xC
00000118 286E 0008 movea.l A4, [A6 + 0x8]
0000011C 598F subq.l A7, 4
0000011E 2054 movea.l A0, [A4]
00000120 2F28 00A6 move.l -[A7], [A0 + 0xA6]
00000124 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00000128 2054 movea.l A0, [A4]
0000012A 215F 00A6 move.l [A0 + 0xA6], [A7]+
0000012E 286E FFFC movea.l A4, [A6 - 0x4]
00000132 4E5E unlink A6
00000134 2E9F move.l [A7], [A7]+
00000136 4E75 rts
00000138 9554 sub.w [A4], D2
0000013A 434C chk.w D1, A4
0000013C 5553 subq.w [A3], 2
0000013E 5445 addq.w D5, 2
00000140 522E 5245 addq.b [A6 + 0x5245], 1
00000144 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5
00000148 454C chk.w D2, A4
0000014A 4142 chk.w D0, D2
0000014C 454C chk.w D2, A4
0000014E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000150-00000162
export_1086:
fn00000150:
00000150 4E56 0000 link A6, 0
00000154 48E7 0018 movem.l -[A7], A3,A4
00000158 266E 000E movea.l A3, [A6 + 0xE]
0000015C 286E 0008 movea.l A4, [A6 + 0x8]
00000160 2F0C move.l -[A7], A4
// end alternate branch 00000150-00000162
export_1086: // at 00000150 (misaligned)
fn00000150: // (misaligned)
00000152 0000 48E7 ori.b D0, 0xE7
00000156 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000015A 000E 286E ori.b A6, 0x6E /* 'n' */
0000015E 0008 2F0C ori.b A0, 0xC
00000162 4EBA FFAE jsr [PC - 0x52 /* 00000112 */]
00000166 7000 moveq.l D0, 0x00
00000168 1013 move.b D0, [A3]
0000016A 4A80 tst.l D0
0000016C 631A bls +0x1C /* 00000188 */
0000016E 598F subq.l A7, 4
00000170 2F0B move.l -[A7], A3
00000172 A906 syscall NewString
00000174 2054 movea.l A0, [A4]
00000176 215F 00A6 move.l [A0 + 0xA6], [A7]+
0000017A 4A78 0220 tst.w [0x00000220 /* MemErr */]
0000017E 6708 beq +0xA /* 00000188 */
00000180 2054 movea.l A0, [A4]
00000182 7000 moveq.l D0, 0x00
00000184 2140 00A6 move.l [A0 + 0xA6], D0
label00000188:
00000188 4A2E 000C tst.b [A6 + 0xC]
0000018C 6706 beq +0x8 /* 00000194 */
0000018E 2F0C move.l -[A7], A4
00000190 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label00000194:
00000194 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000019A 4E5E unlink A6
0000019C 205F movea.l A0, [A7]+
0000019E 4FEF 000A lea.l A7, [A7 + 0xA]
000001A2 4ED0 jmp [A0]
000001A4 9154 sub.w [A4], D0
000001A6 434C chk.w D1, A4
000001A8 5553 subq.w [A3], 2
000001AA 5445 addq.w D5, 2
000001AC 522E 5345 addq.b [A6 + 0x5345], 1
000001B0 544C addq.w A4, 2
000001B2 4142 chk.w D0, D2
000001B4 454C chk.w D2, A4
000001B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1087: // at 000001B8 (misaligned)
000001BA 0000 206E ori.b D0, 0x6E /* 'n' */
000001BE 0008 2050 ori.b A0, 0x50 /* 'P' */
000001C2 2D68 00AA 000C move.l [A6 + 0xC], [A0 + 0xAA]
000001C8 4E5E unlink A6
000001CA 2E9F move.l [A7], [A7]+
000001CC 4E75 rts
000001CE 9954 sub.w [A4], D4
000001D0 434C chk.w D1, A4
000001D2 5553 subq.w [A3], 2
000001D4 5445 addq.w D5, 2
000001D6 522E 4745 addq.b [A6 + 0x4745], 1
000001DA 5443 addq.w D3, 2
000001DC 5552 subq.w [A2], 2
000001DE 5245 addq.w D5, 1
000001E0 4E54 4348 link A4, -0xFFFFBCB8
000001E4 4F49 chk.w D7, A1
000001E6 4345 chk.w D1, D5
000001E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1088: // at 000001EA (misaligned)
000001EC FFB8 .invalid <<F/6/7>>
000001EE 2F0C move.l -[A7], A4
000001F0 286E 0008 movea.l A4, [A6 + 0x8]
000001F4 598F subq.l A7, 4
000001F6 2F0C move.l -[A7], A4
000001F8 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000001FC 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000200 41EE FFFC lea.l A0, [A6 - 0x4]
00000204 206E FFFC movea.l A0, [A6 - 0x4]
00000208 2050 movea.l A0, [A0]
0000020A 7000 moveq.l D0, 0x00
0000020C 2140 00A6 move.l [A0 + 0xA6], D0
00000210 206E FFFC movea.l A0, [A6 - 0x4]
00000214 2050 movea.l A0, [A0]
00000216 117C 0001 00A3 move.b [A0 + 0xA3], 0x1
0000021C 206E FFFC movea.l A0, [A6 - 0x4]
00000220 2050 movea.l A0, [A0]
00000222 117C 0001 00A2 move.b [A0 + 0xA2], 0x1
00000228 206E FFFC movea.l A0, [A6 - 0x4]
0000022C 2050 movea.l A0, [A0]
0000022E 317C FFFF 00A4 move.w [A0 + 0xA4], 0xFFFF
00000234 2054 movea.l A0, [A4]
00000236 4AA8 00A6 tst.l [A0 + 0xA6]
0000023A 6740 beq +0x42 /* 0000027C */
0000023C 41EE FFB8 lea.l A0, [A6 - 0x48]
00000240 486E FFB8 pea.l [A6 - 0x48]
00000244 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000248 4A00 tst.b D0
0000024A 584F addq.w A7, 4
0000024C 671A beq +0x1C /* 00000268 */
0000024E 2054 movea.l A0, [A4]
00000250 3F28 00A4 move.w -[A7], [A0 + 0xA4]
00000254 7000 moveq.l D0, 0x00
00000256 1F00 move.b -[A7], D0
00000258 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000025C 4EBA 0092 jsr [PC + 0x92 /* 000002F0 */]
00000260 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000266 6014 bra +0x16 /* 0000027C */
label00000268:
00000268 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000026C 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000270 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000274 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000278 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000027C:
0000027C 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000282 286E FFB4 movea.l A4, [A6 - 0x4C]
00000286 4E5E unlink A6
00000288 2E9F move.l [A7], [A7]+
0000028A 4E75 rts
0000028C 8B54 or.w [A4], D5
0000028E 4943 chk.w D4, D3
00000290 4F4E chk.w D7, A6
00000292 2E43 movea.l A7, D3
00000294 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000298 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000029A-000002A0
export_1089:
fn0000029A:
0000029A 4E56 0000 link A6, 0
0000029E 2F0C move.l -[A7], A4
// end alternate branch 0000029A-000002A0
export_1089: // at 0000029A (misaligned)
fn0000029A: // (misaligned)
0000029C 0000 2F0C ori.b D0, 0xC
000002A0 286E 0008 movea.l A4, [A6 + 0x8]
000002A4 2054 movea.l A0, [A4]
000002A6 317C FFFF 00A4 move.w [A0 + 0xA4], 0xFFFF
000002AC 2054 movea.l A0, [A4]
000002AE 4AA8 00A6 tst.l [A0 + 0xA6]
000002B2 671E beq +0x20 /* 000002D2 */
000002B4 4A28 00A3 tst.b [A0 + 0xA3]
000002B8 6708 beq +0xA /* 000002C2 */
000002BA 2F28 00A6 move.l -[A7], [A0 + 0xA6]
000002BE AA25 syscall DisposeCIcon/DisposCIcon
000002C0 6008 bra +0xA /* 000002CA */
label000002C2:
000002C2 2054 movea.l A0, [A4]
000002C4 2068 00A6 movea.l A0, [A0 + 0xA6]
000002C8 A049 syscall HPurge
label000002CA:
000002CA 2054 movea.l A0, [A4]
000002CC 7000 moveq.l D0, 0x00
000002CE 2140 00A6 move.l [A0 + 0xA6], D0
label000002D2:
000002D2 286E FFFC movea.l A4, [A6 - 0x4]
000002D6 4E5E unlink A6
000002D8 2E9F move.l [A7], [A7]+
000002DA 4E75 rts
000002DC 9154 sub.w [A4], D0
000002DE 4943 chk.w D4, D3
000002E0 4F4E chk.w D7, A6
000002E2 2E52 movea.l A7, [A2]
000002E4 454C chk.w D2, A4
000002E6 4541 chk.w D2, D1
000002E8 5345 subq.w D5, 1
000002EA 4943 chk.w D4, D3
000002EC 4F4E chk.w D7, A6
000002EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002F0-000002F8
export_1090:
fn000002F0:
000002F0 4E56 0000 link A6, 0
000002F4 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000002F0-000002F8
export_1090: // at 000002F0 (misaligned)
fn000002F0: // (misaligned)
000002F2 0000 48E7 ori.b D0, 0xE7
000002F6 0118 btst [A0]+, D0
000002F8 286E 0008 movea.l A4, [A6 + 0x8]
000002FC 2F0C move.l -[A7], A4
000002FE 4EBA FF9A jsr [PC - 0x66 /* 0000029A */]
00000302 2054 movea.l A0, [A4]
00000304 316E 000E 00A4 move.w [A0 + 0xA4], [A6 + 0xE]
0000030A 2054 movea.l A0, [A4]
0000030C 70FF moveq.l D0, 0xFFFFFFFF
0000030E B068 00A4 cmp.w D0, [A0 + 0xA4]
00000312 6778 beq +0x7A /* 0000038C */
00000314 4A28 00A2 tst.b [A0 + 0xA2]
00000318 673C beq +0x3E /* 00000356 */
0000031A 4A2D FD6D tst.b [A5 - 0x293]
0000031E 6736 beq +0x38 /* 00000356 */
00000320 598F subq.l A7, 4
00000322 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */
00000328 2054 movea.l A0, [A4]
0000032A 3F28 00A4 move.w -[A7], [A0 + 0xA4]
0000032E A9A0 syscall GetResource
00000330 265F movea.l A3, [A7]+
00000332 200B move.l D0, A3
00000334 6720 beq +0x22 /* 00000356 */
00000336 204B movea.l A0, A3
00000338 A069 syscall HGetState
0000033A 1E00 move.b D7, D0
0000033C 204B movea.l A0, A3
0000033E A04A syscall HNoPurge
00000340 598F subq.l A7, 4
00000342 2054 movea.l A0, [A4]
00000344 3F28 00A4 move.w -[A7], [A0 + 0xA4]
00000348 AA1E syscall GetCIcon
0000034A 2054 movea.l A0, [A4]
0000034C 215F 00A6 move.l [A0 + 0xA6], [A7]+
00000350 204B movea.l A0, A3
00000352 1007 move.b D0, D7
00000354 A06A syscall HSetState
label00000356:
00000356 2054 movea.l A0, [A4]
00000358 4AA8 00A6 tst.l [A0 + 0xA6]
0000035C 6708 beq +0xA /* 00000366 */
0000035E 117C 0001 00A3 move.b [A0 + 0xA3], 0x1
00000364 601C bra +0x1E /* 00000382 */
label00000366:
00000366 598F subq.l A7, 4
00000368 2054 movea.l A0, [A4]
0000036A 3F28 00A4 move.w -[A7], [A0 + 0xA4]
0000036E A9BB syscall GetIcon
00000370 2054 movea.l A0, [A4]
00000372 215F 00A6 move.l [A0 + 0xA6], [A7]+
00000376 2054 movea.l A0, [A4]
00000378 4AA8 00A6 tst.l [A0 + 0xA6]
0000037C 6704 beq +0x6 /* 00000382 */
0000037E 4228 00A3 clr.b [A0 + 0xA3]
label00000382:
00000382 2054 movea.l A0, [A4]
00000384 2F28 00A6 move.l -[A7], [A0 + 0xA6]
00000388 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
label0000038C:
0000038C 4A2E 000C tst.b [A6 + 0xC]
00000390 6706 beq +0x8 /* 00000398 */
00000392 2F0C move.l -[A7], A4
00000394 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label00000398:
00000398 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000039E 4E5E unlink A6
000003A0 205F movea.l A0, [A7]+
000003A2 504F addq.w A7, 8
000003A4 4ED0 jmp [A0]
000003A6 9354 sub.w [A4], D1
000003A8 4943 chk.w D4, D3
000003AA 4F4E chk.w D7, A6
000003AC 2E53 movea.l A7, [A3]
000003AE 4554 chk.w D2, [A4]
000003B0 4943 chk.w D4, D3
000003B2 4F4E chk.w D7, A6
000003B4 5253 addq.w [A3], 1
000003B6 5243 addq.w D3, 1
000003B8 4944 chk.w D4, D4
000003BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1091: // at 000003BC (misaligned)
000003BE FFB8 .invalid <<F/6/7>>
000003C0 2F0C move.l -[A7], A4
000003C2 286E 0008 movea.l A4, [A6 + 0x8]
000003C6 598F subq.l A7, 4
000003C8 2F0C move.l -[A7], A4
000003CA 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000003CE 2D5F FFFC move.l [A6 - 0x4], [A7]+
000003D2 41EE FFFC lea.l A0, [A6 - 0x4]
000003D6 206E FFFC movea.l A0, [A6 - 0x4]
000003DA 2050 movea.l A0, [A0]
000003DC 317C FFFF 00A2 move.w [A0 + 0xA2], 0xFFFF
000003E2 206E FFFC movea.l A0, [A6 - 0x4]
000003E6 2050 movea.l A0, [A0]
000003E8 7000 moveq.l D0, 0x00
000003EA 2140 00A4 move.l [A0 + 0xA4], D0
000003EE 2054 movea.l A0, [A4]
000003F0 4AA8 00A4 tst.l [A0 + 0xA4]
000003F4 6740 beq +0x42 /* 00000436 */
000003F6 41EE FFB8 lea.l A0, [A6 - 0x48]
000003FA 486E FFB8 pea.l [A6 - 0x48]
000003FE 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000402 4A00 tst.b D0
00000404 584F addq.w A7, 4
00000406 671A beq +0x1C /* 00000422 */
00000408 2054 movea.l A0, [A4]
0000040A 3F28 00A2 move.w -[A7], [A0 + 0xA2]
0000040E 7000 moveq.l D0, 0x00
00000410 1F00 move.b -[A7], D0
00000412 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000416 4EBA 0092 jsr [PC + 0x92 /* 000004AA */]
0000041A 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000420 6014 bra +0x16 /* 00000436 */
label00000422:
00000422 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000426 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
0000042A 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000042E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000432 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000436:
00000436 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000043C 286E FFB4 movea.l A4, [A6 - 0x4C]
00000440 4E5E unlink A6
00000442 2E9F move.l [A7], [A7]+
00000444 4E75 rts
00000446 9054 sub.w D0, [A4]
00000448 534D subq.w A5, 1
0000044A 414C chk.w D0, A4
0000044C 4C49 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A1
00000450 4E2E .invalid // invalid opcode 4
00000452 434C chk.w D1, A4
00000454 4F4E chk.w D7, A6
00000456 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000458 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000045A-00000460
fn0000045A:
0000045A 4E56 0000 link A6, 0
0000045E 2F0C move.l -[A7], A4
// end alternate branch 0000045A-00000460
fn0000045A: // (misaligned)
0000045C 0000 2F0C ori.b D0, 0xC
00000460 286E 0008 movea.l A4, [A6 + 0x8]
00000464 2054 movea.l A0, [A4]
00000466 317C FFFF 00A2 move.w [A0 + 0xA2], 0xFFFF
0000046C 2054 movea.l A0, [A4]
0000046E 4AA8 00A4 tst.l [A0 + 0xA4]
00000472 670E beq +0x10 /* 00000482 */
00000474 2068 00A4 movea.l A0, [A0 + 0xA4]
00000478 A049 syscall HPurge
0000047A 2054 movea.l A0, [A4]
0000047C 7000 moveq.l D0, 0x00
0000047E 2140 00A4 move.l [A0 + 0xA4], D0
label00000482:
00000482 286E FFFC movea.l A4, [A6 - 0x4]
00000486 4E5E unlink A6
00000488 2E9F move.l [A7], [A7]+
0000048A 4E75 rts
0000048C 9B54 sub.w [A4], D5
0000048E 534D subq.w A5, 1
00000490 414C chk.w D0, A4
00000492 4C49 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A1
00000496 4E2E .invalid // invalid opcode 4
00000498 5245 addq.w D5, 1
0000049A 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5
0000049E 4553 chk.w D2, [A3]
000004A0 4D41 chk.w D6, D1
000004A2 4C4C 4943 movem.l D0,D1,D6,A0,A3,A6, A4
000004A6 4F4E chk.w D7, A6
000004A8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004AA-000004B0
export_1092:
fn000004AA:
000004AA 4E56 0000 link A6, 0
000004AE 2F0C move.l -[A7], A4
// end alternate branch 000004AA-000004B0
export_1092: // at 000004AA (misaligned)
fn000004AA: // (misaligned)
000004AC 0000 2F0C ori.b D0, 0xC
000004B0 286E 0008 movea.l A4, [A6 + 0x8]
000004B4 2F0C move.l -[A7], A4
000004B6 4EBA FFA2 jsr [PC - 0x5E /* 0000045A */]
000004BA 2054 movea.l A0, [A4]
000004BC 316E 000E 00A2 move.w [A0 + 0xA2], [A6 + 0xE]
000004C2 2054 movea.l A0, [A4]
000004C4 70FF moveq.l D0, 0xFFFFFFFF
000004C6 B068 00A2 cmp.w D0, [A0 + 0xA2]
000004CA 6720 beq +0x22 /* 000004EC */
000004CC 598F subq.l A7, 4
000004CE 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
000004D4 2054 movea.l A0, [A4]
000004D6 3F28 00A2 move.w -[A7], [A0 + 0xA2]
000004DA A9A0 syscall GetResource
000004DC 2054 movea.l A0, [A4]
000004DE 215F 00A4 move.l [A0 + 0xA4], [A7]+
000004E2 2054 movea.l A0, [A4]
000004E4 2F28 00A4 move.l -[A7], [A0 + 0xA4]
000004E8 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
label000004EC:
000004EC 4A2E 000C tst.b [A6 + 0xC]
000004F0 6706 beq +0x8 /* 000004F8 */
000004F2 2F0C move.l -[A7], A4
000004F4 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label000004F8:
000004F8 286E FFFC movea.l A4, [A6 - 0x4]
000004FC 4E5E unlink A6
000004FE 205F movea.l A0, [A7]+
00000500 504F addq.w A7, 8
00000502 4ED0 jmp [A0]
00000504 9754 sub.w [A4], D3
00000506 534D subq.w A5, 1
00000508 414C chk.w D0, A4
0000050A 4C49 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, A1
0000050E 4E2E .invalid // invalid opcode 4
00000510 5345 subq.w D5, 1
00000512 5453 addq.w [A3], 2
00000514 4D41 chk.w D6, D1
00000516 4C4C 4943 movem.l D0,D1,D6,A0,A3,A6, A4
0000051A 4F4E chk.w D7, A6
0000051C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1093: // at 0000051E (misaligned)
00000520 FFB8 .invalid <<F/6/7>>
00000522 2F0C move.l -[A7], A4
00000524 286E 0008 movea.l A4, [A6 + 0x8]
00000528 598F subq.l A7, 4
0000052A 2F0C move.l -[A7], A4
0000052C 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00000530 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000534 41EE FFFC lea.l A0, [A6 - 0x4]
00000538 206E FFFC movea.l A0, [A6 - 0x4]
0000053C 2050 movea.l A0, [A0]
0000053E 7000 moveq.l D0, 0x00
00000540 2140 00A6 move.l [A0 + 0xA6], D0
00000544 206E FFFC movea.l A0, [A6 - 0x4]
00000548 2050 movea.l A0, [A0]
0000054A 117C 0001 00A2 move.b [A0 + 0xA2], 0x1
00000550 206E FFFC movea.l A0, [A6 - 0x4]
00000554 2050 movea.l A0, [A0]
00000556 117C 0001 00A3 move.b [A0 + 0xA3], 0x1
0000055C 206E FFFC movea.l A0, [A6 - 0x4]
00000560 2050 movea.l A0, [A0]
00000562 317C FFFF 00A4 move.w [A0 + 0xA4], 0xFFFF
00000568 2054 movea.l A0, [A4]
0000056A 4AA8 00A6 tst.l [A0 + 0xA6]
0000056E 6740 beq +0x42 /* 000005B0 */
00000570 41EE FFB8 lea.l A0, [A6 - 0x48]
00000574 486E FFB8 pea.l [A6 - 0x48]
00000578 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000057C 4A00 tst.b D0
0000057E 584F addq.w A7, 4
00000580 671A beq +0x1C /* 0000059C */
00000582 2054 movea.l A0, [A4]
00000584 3F28 00A4 move.w -[A7], [A0 + 0xA4]
00000588 7000 moveq.l D0, 0x00
0000058A 1F00 move.b -[A7], D0
0000058C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000590 4EBA 009C jsr [PC + 0x9C /* 0000062E */]
00000594 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
0000059A 6014 bra +0x16 /* 000005B0 */
label0000059C:
0000059C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005A0 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000005A4 3F2E FFEA move.w -[A7], [A6 - 0x16]
000005A8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000005AC 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000005B0:
000005B0 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000005B6 286E FFB4 movea.l A4, [A6 - 0x4C]
000005BA 4E5E unlink A6
000005BC 2E9F move.l [A7], [A7]+
000005BE 4E75 rts
000005C0 8E54 or.w D7, [A4]
000005C2 5041 addq.w D1, 8
000005C4 5454 addq.w [A4], 2
000005C6 4552 chk.w D2, [A2]
000005C8 4E2E .invalid // invalid opcode 4
000005CA 434C chk.w D1, A4
000005CC 4F4E chk.w D7, A6
000005CE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000005D0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005D2-000005D8
export_1094:
fn000005D2:
000005D2 4E56 0000 link A6, 0
000005D6 2F0C move.l -[A7], A4
// end alternate branch 000005D2-000005D8
export_1094: // at 000005D2 (misaligned)
fn000005D2: // (misaligned)
000005D4 0000 2F0C ori.b D0, 0xC
000005D8 286E 0008 movea.l A4, [A6 + 0x8]
000005DC 2054 movea.l A0, [A4]
000005DE 317C FFFF 00A4 move.w [A0 + 0xA4], 0xFFFF
000005E4 2054 movea.l A0, [A4]
000005E6 4AA8 00A6 tst.l [A0 + 0xA6]
000005EA 671E beq +0x20 /* 0000060A */
000005EC 4A28 00A3 tst.b [A0 + 0xA3]
000005F0 6708 beq +0xA /* 000005FA */
000005F2 2F28 00A6 move.l -[A7], [A0 + 0xA6]
000005F6 AA08 syscall DisposePixPat/DisposPixPat
000005F8 6008 bra +0xA /* 00000602 */
label000005FA:
000005FA 2054 movea.l A0, [A4]
000005FC 2068 00A6 movea.l A0, [A0 + 0xA6]
00000600 A049 syscall HPurge
label00000602:
00000602 2054 movea.l A0, [A4]
00000604 7000 moveq.l D0, 0x00
00000606 2140 00A6 move.l [A0 + 0xA6], D0
label0000060A:
0000060A 286E FFFC movea.l A4, [A6 - 0x4]
0000060E 4E5E unlink A6
00000610 2E9F move.l [A7], [A7]+
00000612 4E75 rts
00000614 9754 sub.w [A4], D3
00000616 5041 addq.w D1, 8
00000618 5454 addq.w [A4], 2
0000061A 4552 chk.w D2, [A2]
0000061C 4E2E .invalid // invalid opcode 4
0000061E 5245 addq.w D5, 1
00000620 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5
00000624 4550 chk.w D2, [A0]
00000626 4154 chk.w D0, [A4]
00000628 5445 addq.w D5, 2
0000062A 524E addq.w A6, 1
0000062C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000062E-00000634
export_1095:
fn0000062E:
0000062E 4E56 0000 link A6, 0
00000632 2F0C move.l -[A7], A4
// end alternate branch 0000062E-00000634
export_1095: // at 0000062E (misaligned)
fn0000062E: // (misaligned)
00000630 0000 2F0C ori.b D0, 0xC
00000634 286E 0008 movea.l A4, [A6 + 0x8]
00000638 2F0C move.l -[A7], A4
0000063A 4EBA FF96 jsr [PC - 0x6A /* 000005D2 */]
0000063E 2054 movea.l A0, [A4]
00000640 316E 000E 00A4 move.w [A0 + 0xA4], [A6 + 0xE]
00000646 2054 movea.l A0, [A4]
00000648 70FF moveq.l D0, 0xFFFFFFFF
0000064A B068 00A4 cmp.w D0, [A0 + 0xA4]
0000064E 6752 beq +0x54 /* 000006A2 */
00000650 4A28 00A2 tst.b [A0 + 0xA2]
00000654 6716 beq +0x18 /* 0000066C */
00000656 4A2D FD6D tst.b [A5 - 0x293]
0000065A 6710 beq +0x12 /* 0000066C */
0000065C 598F subq.l A7, 4
0000065E 2054 movea.l A0, [A4]
00000660 3F28 00A4 move.w -[A7], [A0 + 0xA4]
00000664 AA0C syscall GetPixPat
00000666 2054 movea.l A0, [A4]
00000668 215F 00A6 move.l [A0 + 0xA6], [A7]+
label0000066C:
0000066C 2054 movea.l A0, [A4]
0000066E 4AA8 00A6 tst.l [A0 + 0xA6]
00000672 6708 beq +0xA /* 0000067C */
00000674 117C 0001 00A3 move.b [A0 + 0xA3], 0x1
0000067A 601C bra +0x1E /* 00000698 */
label0000067C:
0000067C 598F subq.l A7, 4
0000067E 2054 movea.l A0, [A4]
00000680 3F28 00A4 move.w -[A7], [A0 + 0xA4]
00000684 A9B8 syscall GetPattern
00000686 2054 movea.l A0, [A4]
00000688 215F 00A6 move.l [A0 + 0xA6], [A7]+
0000068C 2054 movea.l A0, [A4]
0000068E 4AA8 00A6 tst.l [A0 + 0xA6]
00000692 6704 beq +0x6 /* 00000698 */
00000694 4228 00A3 clr.b [A0 + 0xA3]
label00000698:
00000698 2054 movea.l A0, [A4]
0000069A 2F28 00A6 move.l -[A7], [A0 + 0xA6]
0000069E 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
label000006A2:
000006A2 4A2E 000C tst.b [A6 + 0xC]
000006A6 6706 beq +0x8 /* 000006AE */
000006A8 2F0C move.l -[A7], A4
000006AA 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label000006AE:
000006AE 286E FFFC movea.l A4, [A6 - 0x4]
000006B2 4E5E unlink A6
000006B4 205F movea.l A0, [A7]+
000006B6 504F addq.w A7, 8
000006B8 4ED0 jmp [A0]
000006BA 9954 sub.w [A4], D4
000006BC 5041 addq.w D1, 8
000006BE 5454 addq.w [A4], 2
000006C0 4552 chk.w D2, [A2]
000006C2 4E2E .invalid // invalid opcode 4
000006C4 5345 subq.w D5, 1
000006C6 5450 addq.w [A0], 2
000006C8 4154 chk.w D0, [A4]
000006CA 5445 addq.w D5, 2
000006CC 524E addq.w A6, 1
000006CE 5253 addq.w [A3], 1
000006D0 5243 addq.w D3, 1
000006D2 4944 chk.w D4, D4
000006D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1096: // at 000006D6 (misaligned)
000006D8 FFB8 .invalid <<F/6/7>>
000006DA 2F0C move.l -[A7], A4
000006DC 286E 0008 movea.l A4, [A6 + 0x8]
000006E0 41EE FFFC lea.l A0, [A6 - 0x4]
000006E4 598F subq.l A7, 4
000006E6 2F0C move.l -[A7], A4
000006E8 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000006EC 205F movea.l A0, [A7]+
000006EE 2D48 FFFC move.l [A6 - 0x4], A0
000006F2 2050 movea.l A0, [A0]
000006F4 317C FFFF 00A2 move.w [A0 + 0xA2], 0xFFFF
000006FA 206E FFFC movea.l A0, [A6 - 0x4]
000006FE 2050 movea.l A0, [A0]
00000700 7000 moveq.l D0, 0x00
00000702 2140 00A4 move.l [A0 + 0xA4], D0
00000706 2054 movea.l A0, [A4]
00000708 4AA8 00A4 tst.l [A0 + 0xA4]
0000070C 6740 beq +0x42 /* 0000074E */
0000070E 41EE FFB8 lea.l A0, [A6 - 0x48]
00000712 486E FFB8 pea.l [A6 - 0x48]
00000716 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000071A 4A00 tst.b D0
0000071C 584F addq.w A7, 4
0000071E 671A beq +0x1C /* 0000073A */
00000720 2054 movea.l A0, [A4]
00000722 3F28 00A2 move.w -[A7], [A0 + 0xA2]
00000726 7000 moveq.l D0, 0x00
00000728 1F00 move.b -[A7], D0
0000072A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000072E 4EBA 008C jsr [PC + 0x8C /* 000007BC */]
00000732 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000738 6014 bra +0x16 /* 0000074E */
label0000073A:
0000073A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000073E 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000742 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000746 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000074A 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000074E:
0000074E 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000754 286E FFB4 movea.l A4, [A6 - 0x4C]
00000758 4E5E unlink A6
0000075A 2E9F move.l [A7], [A7]+
0000075C 4E75 rts
0000075E 8E54 or.w D7, [A4]
00000760 5049 addq.w A1, 8
00000762 4354 chk.w D1, [A4]
00000764 5552 subq.w [A2], 2
00000766 452E 434C .invalid 2, [A6 + 0x434C] // invalid opcode 4 with b == 4
0000076A 4F4E chk.w D7, A6
0000076C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000076E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000770-00000776
export_1097:
fn00000770:
00000770 4E56 0000 link A6, 0
00000774 2F0C move.l -[A7], A4
// end alternate branch 00000770-00000776
export_1097: // at 00000770 (misaligned)
fn00000770: // (misaligned)
00000772 0000 2F0C ori.b D0, 0xC
00000776 286E 0008 movea.l A4, [A6 + 0x8]
0000077A 2054 movea.l A0, [A4]
0000077C 317C FFFF 00A2 move.w [A0 + 0xA2], 0xFFFF
00000782 2054 movea.l A0, [A4]
00000784 4AA8 00A4 tst.l [A0 + 0xA4]
00000788 670E beq +0x10 /* 00000798 */
0000078A 2068 00A4 movea.l A0, [A0 + 0xA4]
0000078E A049 syscall HPurge
00000790 2054 movea.l A0, [A4]
00000792 7000 moveq.l D0, 0x00
00000794 2140 00A4 move.l [A0 + 0xA4], D0
label00000798:
00000798 286E FFFC movea.l A4, [A6 - 0x4]
0000079C 4E5E unlink A6
0000079E 2E9F move.l [A7], [A7]+
000007A0 4E75 rts
000007A2 9754 sub.w [A4], D3
000007A4 5049 addq.w A1, 8
000007A6 4354 chk.w D1, [A4]
000007A8 5552 subq.w [A2], 2
000007AA 452E 5245 .invalid 2, [A6 + 0x5245] // invalid opcode 4 with b == 4
000007AE 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5
000007B2 4550 chk.w D2, [A0]
000007B4 4943 chk.w D4, D3
000007B6 5455 addq.w [A5], 2
000007B8 5245 addq.w D5, 1
000007BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007BC-000007C2
export_1098:
fn000007BC:
000007BC 4E56 0000 link A6, 0
000007C0 2F0C move.l -[A7], A4
// end alternate branch 000007BC-000007C2
export_1098: // at 000007BC (misaligned)
fn000007BC: // (misaligned)
000007BE 0000 2F0C ori.b D0, 0xC
000007C2 286E 0008 movea.l A4, [A6 + 0x8]
000007C6 2F0C move.l -[A7], A4
000007C8 4EBA FFA6 jsr [PC - 0x5A /* 00000770 */]
000007CC 2054 movea.l A0, [A4]
000007CE 316E 000E 00A2 move.w [A0 + 0xA2], [A6 + 0xE]
000007D4 2054 movea.l A0, [A4]
000007D6 70FF moveq.l D0, 0xFFFFFFFF
000007D8 B068 00A2 cmp.w D0, [A0 + 0xA2]
000007DC 671A beq +0x1C /* 000007F8 */
000007DE 598F subq.l A7, 4
000007E0 2054 movea.l A0, [A4]
000007E2 3F28 00A2 move.w -[A7], [A0 + 0xA2]
000007E6 A9BC syscall GetPicture
000007E8 2054 movea.l A0, [A4]
000007EA 215F 00A4 move.l [A0 + 0xA4], [A7]+
000007EE 2054 movea.l A0, [A4]
000007F0 2F28 00A4 move.l -[A7], [A0 + 0xA4]
000007F4 4EAD 38EA jsr [A5 + 0x38EA /* export_1817 */]
label000007F8:
000007F8 4A2E 000C tst.b [A6 + 0xC]
000007FC 6706 beq +0x8 /* 00000804 */
000007FE 2F0C move.l -[A7], A4
00000800 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label00000804:
00000804 286E FFFC movea.l A4, [A6 - 0x4]
00000808 4E5E unlink A6
0000080A 205F movea.l A0, [A7]+
0000080C 504F addq.w A7, 8
0000080E 4ED0 jmp [A0]
00000810 9954 sub.w [A4], D4
00000812 5049 addq.w A1, 8
00000814 4354 chk.w D1, [A4]
00000816 5552 subq.w [A2], 2
00000818 452E 5345 .invalid 2, [A6 + 0x5345] // invalid opcode 4 with b == 4
0000081C 5450 addq.w [A0], 2
0000081E 4943 chk.w D4, D3
00000820 5455 addq.w [A5], 2
00000822 5245 addq.w D5, 1
00000824 5253 addq.w [A3], 1
00000826 5243 addq.w D3, 1
00000828 4944 chk.w D4, D4
0000082A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1099: // at 0000082C (misaligned)
0000082E FFB8 .invalid <<F/6/7>>
00000830 2F0C move.l -[A7], A4
00000832 286E 0008 movea.l A4, [A6 + 0x8]
00000836 7000 moveq.l D0, 0x00
00000838 2D40 FFFC move.l [A6 - 0x4], D0
0000083C 41EE FFFC lea.l A0, [A6 - 0x4]
00000840 598F subq.l A7, 4
00000842 2F0C move.l -[A7], A4
00000844 4EBA 1A32 jsr [PC + 0x1A32 /* 00002278 */]
00000848 205F movea.l A0, [A7]+
0000084A 2D48 FFFC move.l [A6 - 0x4], A0
0000084E 2050 movea.l A0, [A0]
00000850 7000 moveq.l D0, 0x00
00000852 2140 00D0 move.l [A0 + 0xD0], D0
00000856 206E FFFC movea.l A0, [A6 - 0x4]
0000085A 2050 movea.l A0, [A0]
0000085C 2140 00D4 move.l [A0 + 0xD4], D0
00000860 41EE FFB8 lea.l A0, [A6 - 0x48]
00000864 486E FFB8 pea.l [A6 - 0x48]
00000868 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000086C 4A00 tst.b D0
0000086E 584F addq.w A7, 4
00000870 676E beq +0x70 /* 000008E0 */
00000872 2054 movea.l A0, [A4]
00000874 4AA8 00D4 tst.l [A0 + 0xD4]
00000878 675E beq +0x60 /* 000008D8 */
0000087A 2F0C move.l -[A7], A4
0000087C 2068 00D4 movea.l A0, [A0 + 0xD4]
00000880 2050 movea.l A0, [A0]
00000882 2F28 0020 move.l -[A7], [A0 + 0x20]
00000886 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
0000088A 598F subq.l A7, 4
0000088C 2054 movea.l A0, [A4]
0000088E 2F28 00D4 move.l -[A7], [A0 + 0xD4]
00000892 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
00000896 206E FFFC movea.l A0, [A6 - 0x4]
0000089A 2050 movea.l A0, [A0]
0000089C 215F 00D4 move.l [A0 + 0xD4], [A7]+
000008A0 206E FFFC movea.l A0, [A6 - 0x4]
000008A4 2F08 move.l -[A7], A0
000008A6 2050 movea.l A0, [A0]
000008A8 2F28 00D4 move.l -[A7], [A0 + 0xD4]
000008AC 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
000008B0 206E FFFC movea.l A0, [A6 - 0x4]
000008B4 2F08 move.l -[A7], A0
000008B6 2050 movea.l A0, [A0]
000008B8 2068 00D4 movea.l A0, [A0 + 0xD4]
000008BC 2050 movea.l A0, [A0]
000008BE 2F28 0020 move.l -[A7], [A0 + 0x20]
000008C2 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
000008C6 2F0C move.l -[A7], A4
000008C8 2054 movea.l A0, [A4]
000008CA 2068 00D4 movea.l A0, [A0 + 0xD4]
000008CE 2050 movea.l A0, [A0]
000008D0 2F28 0020 move.l -[A7], [A0 + 0x20]
000008D4 4EAD 47FA jsr [A5 + 0x47FA /* export_2299 */]
label000008D8:
000008D8 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
000008DE 601A bra +0x1C /* 000008FA */
label000008E0:
000008E0 598F subq.l A7, 4
000008E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008E6 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000008EA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000008EE 3F2E FFEA move.w -[A7], [A6 - 0x16]
000008F2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000008F6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000008FA:
000008FA 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000900 286E FFB4 movea.l A4, [A6 - 0x4C]
00000904 4E5E unlink A6
00000906 2E9F move.l [A7], [A7]+
00000908 4E75 rts
0000090A 9354 sub.w [A4], D1
0000090C 4449 neg.w A1
0000090E 414C chk.w D0, A4
00000910 4F47 chk.w D7, D7
00000912 5445 addq.w D5, 2
00000914 5649 addq.w A1, 3
00000916 4557 chk.w D2, [A7]
00000918 2E43 movea.l A7, D3
0000091A 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
0000091E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1100: // at 00000920 (misaligned)
00000922 FED4 48E7 .extension 0xED4 <<F/2-3/7>> // unimplemented
00000926 0118 btst [A0]+, D0
00000928 266E 000E movea.l A3, [A6 + 0xE]
0000092C 286E 0008 movea.l A4, [A6 + 0x8]
00000930 41EE FED4 lea.l A0, [A6 - 0x12C]
00000934 41EE FFE0 lea.l A0, [A6 - 0x20]
00000938 41EE FFF0 lea.l A0, [A6 - 0x10]
0000093C 2054 movea.l A0, [A4]
0000093E 4AA8 00D0 tst.l [A0 + 0xD0]
00000942 6714 beq +0x16 /* 00000958 */
00000944 2F28 00D4 move.l -[A7], [A0 + 0xD4]
00000948 2F28 00D0 move.l -[A7], [A0 + 0xD0]
0000094C 4EAD 4A9A jsr [A5 + 0x4A9A /* export_2383 */]
00000950 2054 movea.l A0, [A4]
00000952 7000 moveq.l D0, 0x00
00000954 2140 00D0 move.l [A0 + 0xD0], D0
label00000958:
00000958 200B move.l D0, A3
0000095A 6700 01C0 beq +0x1C2 /* 00000B1C */
0000095E 2053 movea.l A0, [A3]
00000960 2254 movea.l A1, [A4]
00000962 2368 00B4 00C4 move.l [A1 + 0xC4], [A0 + 0xB4]
00000968 2053 movea.l A0, [A3]
0000096A 2254 movea.l A1, [A4]
0000096C 3368 00AE 009A move.w [A1 + 0x9A], [A0 + 0xAE]
00000972 2054 movea.l A0, [A4]
00000974 41E8 0086 lea.l A0, [A0 + 0x86]
00000978 43ED FD26 lea.l A1, [A5 - 0x2DA]
0000097C 20D9 move.l [A0]+, [A1]+
0000097E 20D9 move.l [A0]+, [A1]+
00000980 20D9 move.l [A0]+, [A1]+
00000982 20D9 move.l [A0]+, [A1]+
00000984 558F subq.l A7, 2
00000986 2F0B move.l -[A7], A3
00000988 4EAD 49E2 jsr [A5 + 0x49E2 /* export_2360 */]
0000098C 1E1F move.b D7, [A7]+
0000098E 2053 movea.l A0, [A3]
00000990 3F28 00AA move.w -[A7], [A0 + 0xAA]
00000994 7000 moveq.l D0, 0x00
00000996 1F00 move.b -[A7], D0
00000998 2F0C move.l -[A7], A4
0000099A 4EBA 287C jsr [PC + 0x287C /* 00003218 */]
0000099E 2053 movea.l A0, [A3]
000009A0 1F28 00AC move.b -[A7], [A0 + 0xAC]
000009A4 7000 moveq.l D0, 0x00
000009A6 1F00 move.b -[A7], D0
000009A8 2F0C move.l -[A7], A4
000009AA 4EBA 21CA jsr [PC + 0x21CA /* 00002B76 */]
000009AE 2053 movea.l A0, [A3]
000009B0 43EE FFD4 lea.l A1, [A6 - 0x2C]
000009B4 41E8 0092 lea.l A0, [A0 + 0x92]
000009B8 22D8 move.l [A1]+, [A0]+
000009BA 22D8 move.l [A1]+, [A0]+
000009BC 22D8 move.l [A1]+, [A0]+
000009BE 7000 moveq.l D0, 0x00
000009C0 3F00 move.w -[A7], D0
000009C2 3F00 move.w -[A7], D0
000009C4 720F moveq.l D1, 0x0F
000009C6 3F01 move.w -[A7], D1
000009C8 486E FFD4 pea.l [A6 - 0x2C]
000009CC 7000 moveq.l D0, 0x00
000009CE 1F00 move.b -[A7], D0
000009D0 2F0C move.l -[A7], A4
000009D2 4EBA 2954 jsr [PC + 0x2954 /* 00003328 */]
000009D6 486E FFE0 pea.l [A6 - 0x20]
000009DA 2F0B move.l -[A7], A3
000009DC 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000009E0 2054 movea.l A0, [A4]
000009E2 2F28 00D4 move.l -[A7], [A0 + 0xD4]
000009E6 2F0B move.l -[A7], A3
000009E8 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
000009EC 2054 movea.l A0, [A4]
000009EE 4A28 00BC tst.b [A0 + 0xBC]
000009F2 670E beq +0x10 /* 00000A02 */
000009F4 4228 0041 clr.b [A0 + 0x41]
000009F8 2054 movea.l A0, [A4]
000009FA 117C 0004 0040 move.b [A0 + 0x40], 0x4
00000A00 6008 bra +0xA /* 00000A0A */
label00000A02:
00000A02 2054 movea.l A0, [A4]
00000A04 117C 0004 0041 move.b [A0 + 0x41], 0x4
label00000A0A:
00000A0A 486E FFE0 pea.l [A6 - 0x20]
00000A0E 7000 moveq.l D0, 0x00
00000A10 1F00 move.b -[A7], D0
00000A12 2054 movea.l A0, [A4]
00000A14 2F28 001C move.l -[A7], [A0 + 0x1C]
00000A18 4EAD 4A5A jsr [A5 + 0x4A5A /* export_2375 */]
00000A1C 486E FED4 pea.l [A6 - 0x12C]
00000A20 2F0B move.l -[A7], A3
00000A22 4EAD 4872 jsr [A5 + 0x4872 /* export_2314 */]
00000A26 486E FED4 pea.l [A6 - 0x12C]
00000A2A 2F0C move.l -[A7], A4
00000A2C 4EBA 2AE4 jsr [PC + 0x2AE4 /* 00003512 */]
00000A30 2F0C move.l -[A7], A4
00000A32 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00000A36 7000 moveq.l D0, 0x00
00000A38 1F00 move.b -[A7], D0
00000A3A 2F0C move.l -[A7], A4
00000A3C 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
00000A40 2F0C move.l -[A7], A4
00000A42 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
00000A46 2054 movea.l A0, [A4]
00000A48 2068 00D4 movea.l A0, [A0 + 0xD4]
00000A4C 2050 movea.l A0, [A0]
00000A4E 7000 moveq.l D0, 0x00
00000A50 2140 003C move.l [A0 + 0x3C], D0
00000A54 558F subq.l A7, 2
00000A56 2054 movea.l A0, [A4]
00000A58 3F28 00B8 move.w -[A7], [A0 + 0xB8]
00000A5C 4EAD 37DA jsr [A5 + 0x37DA /* export_1783 */]
00000A60 301F move.w D0, [A7]+
00000A62 5440 addq.w D0, 2
00000A64 670E beq +0x10 /* 00000A74 */
00000A66 5340 subq.w D0, 1
00000A68 671A beq +0x1C /* 00000A84 */
00000A6A 5340 subq.w D0, 1
00000A6C 6706 beq +0x8 /* 00000A74 */
00000A6E 5340 subq.w D0, 1
00000A70 672A beq +0x2C /* 00000A9C */
00000A72 6046 bra +0x48 /* 00000ABA */
label00000A74:
00000A74 2054 movea.l A0, [A4]
00000A76 2068 00D4 movea.l A0, [A0 + 0xD4]
00000A7A 2050 movea.l A0, [A0]
00000A7C 7000 moveq.l D0, 0x00
00000A7E 2140 0038 move.l [A0 + 0x38], D0
00000A82 6036 bra +0x38 /* 00000ABA */
label00000A84:
00000A84 2054 movea.l A0, [A4]
00000A86 2068 00D4 movea.l A0, [A0 + 0xD4]
00000A8A 2050 movea.l A0, [A0]
00000A8C 2254 movea.l A1, [A4]
00000A8E 2269 001C movea.l A1, [A1 + 0x1C]
00000A92 2251 movea.l A1, [A1]
00000A94 2368 0086 003C move.l [A1 + 0x3C], [A0 + 0x86]
00000A9A 601E bra +0x20 /* 00000ABA */
label00000A9C:
00000A9C 2054 movea.l A0, [A4]
00000A9E 2068 00D4 movea.l A0, [A0 + 0xD4]
00000AA2 2050 movea.l A0, [A0]
00000AA4 2028 0086 move.l D0, [A0 + 0x86]
00000AA8 7202 moveq.l D1, 0x02
00000AAA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000AAE 2054 movea.l A0, [A4]
00000AB0 2068 00D4 movea.l A0, [A0 + 0xD4]
00000AB4 2050 movea.l A0, [A0]
00000AB6 2140 003C move.l [A0 + 0x3C], D0
label00000ABA:
00000ABA 2F0B move.l -[A7], A3
00000ABC 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00000AC0 2F0B move.l -[A7], A3
00000AC2 4EAD 4A1A jsr [A5 + 0x4A1A /* export_2367 */]
00000AC6 4A2E 000C tst.b [A6 + 0xC]
00000ACA 6714 beq +0x16 /* 00000AE0 */
00000ACC 7000 moveq.l D0, 0x00
00000ACE 3F00 move.w -[A7], D0
00000AD0 3F3C 7FFF move.w -[A7], 0x7FFF
00000AD4 2054 movea.l A0, [A4]
00000AD6 2F28 007A move.l -[A7], [A0 + 0x7A]
00000ADA 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00000ADE 6010 bra +0x12 /* 00000AF0 */
label00000AE0:
00000AE0 7000 moveq.l D0, 0x00
00000AE2 3F00 move.w -[A7], D0
00000AE4 3F00 move.w -[A7], D0
00000AE6 2054 movea.l A0, [A4]
00000AE8 2F28 007A move.l -[A7], [A0 + 0x7A]
00000AEC 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
label00000AF0:
00000AF0 2054 movea.l A0, [A4]
00000AF2 2F28 00D4 move.l -[A7], [A0 + 0xD4]
00000AF6 2F0C move.l -[A7], A4
00000AF8 4EAD 4A72 jsr [A5 + 0x4A72 /* export_2378 */]
00000AFC 558F subq.l A7, 2
00000AFE 2F0B move.l -[A7], A3
00000B00 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000B04 2F0C move.l -[A7], A4
00000B06 4EAD 4C22 jsr [A5 + 0x4C22 /* export_2432 */]
00000B0A 558F subq.l A7, 2
00000B0C 2F0B move.l -[A7], A3
00000B0E 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000B12 2054 movea.l A0, [A4]
00000B14 2F28 00D4 move.l -[A7], [A0 + 0xD4]
00000B18 4EAD 4C22 jsr [A5 + 0x4C22 /* export_2432 */]
label00000B1C:
00000B1C 2054 movea.l A0, [A4]
00000B1E 214B 00D0 move.l [A0 + 0xD0], A3
00000B22 4CEE 1880 FEC8 movem.l D7,A3,A4, [A6 - 0x138]
00000B28 4E5E unlink A6
00000B2A 205F movea.l A0, [A7]+
00000B2C 4FEF 000A lea.l A7, [A7 + 0xA]
00000B30 4ED0 jmp [A0]
00000B32 9D54 sub.w [A4], D6
00000B34 4449 neg.w A1
00000B36 414C chk.w D0, A4
00000B38 4F47 chk.w D7, D7
00000B3A 5445 addq.w D5, 2
00000B3C 5649 addq.w A1, 3
00000B3E 4557 chk.w D2, [A7]
00000B40 2E49 movea.l A7, A1
00000B42 4E53 5441 link A3, -0xFFFFABBF
00000B46 4C4C 4544 movem.l D2,D6,A0,A2,A6, A4
00000B4A 4954 chk.w D4, [A4]
00000B4C 5445 addq.w D5, 2
00000B4E 5854 addq.w [A4], 4
00000B50 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1101: // at 00000B52 (misaligned)
00000B54 0000 48E7 ori.b D0, 0xE7
00000B58 1318 move.b -[A1], [A0]+
00000B5A 266E 000C movea.l A3, [A6 + 0xC]
00000B5E 286E 0008 movea.l A4, [A6 + 0x8]
00000B62 2F0B move.l -[A7], A3
00000B64 2F0C move.l -[A7], A4
00000B66 4EBA 207C jsr [PC + 0x207C /* 00002BE4 */]
00000B6A 2054 movea.l A0, [A4]
00000B6C 4A28 00BC tst.b [A0 + 0xBC]
00000B70 673E beq +0x40 /* 00000BB0 */
00000B72 1028 0040 move.b D0, [A0 + 0x40]
00000B76 5900 subq.b D0, 4
00000B78 6676 bne +0x78 /* 00000BF0 */
00000B7A 2054 movea.l A0, [A4]
00000B7C 4A28 00BB tst.b [A0 + 0xBB]
00000B80 666E bne +0x70 /* 00000BF0 */
00000B82 2068 00D4 movea.l A0, [A0 + 0xD4]
00000B86 2050 movea.l A0, [A0]
00000B88 2E28 0030 move.l D7, [A0 + 0x30]
00000B8C 7000 moveq.l D0, 0x00
00000B8E 2F00 move.l -[A7], D0
00000B90 2F0B move.l -[A7], A3
00000B92 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00000B96 2C00 move.l D6, D0
00000B98 BC87 cmp.l D6, D7
00000B9A 5DC3 slt D3
00000B9C 4403 neg.b D3
00000B9E 6704 beq +0x6 /* 00000BA4 */
00000BA0 2007 move.l D0, D7
00000BA2 6002 bra +0x4 /* 00000BA6 */
label00000BA4:
00000BA4 2006 move.l D0, D6
label00000BA6:
00000BA6 D093 add.l D0, [A3]
00000BA8 2740 0008 move.l [A3 + 0x8], D0
00000BAC 504F addq.w A7, 8
00000BAE 6040 bra +0x42 /* 00000BF0 */
label00000BB0:
00000BB0 2054 movea.l A0, [A4]
00000BB2 1028 0041 move.b D0, [A0 + 0x41]
00000BB6 5900 subq.b D0, 4
00000BB8 6636 bne +0x38 /* 00000BF0 */
00000BBA 2054 movea.l A0, [A4]
00000BBC 4A28 00BB tst.b [A0 + 0xBB]
00000BC0 662E bne +0x30 /* 00000BF0 */
00000BC2 2068 00D4 movea.l A0, [A0 + 0xD4]
00000BC6 2050 movea.l A0, [A0]
00000BC8 2C28 0034 move.l D6, [A0 + 0x34]
00000BCC 7001 moveq.l D0, 0x01
00000BCE 2F00 move.l -[A7], D0
00000BD0 2F0B move.l -[A7], A3
00000BD2 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */]
00000BD6 2E00 move.l D7, D0
00000BD8 BE86 cmp.l D7, D6
00000BDA 5DC3 slt D3
00000BDC 4403 neg.b D3
00000BDE 6704 beq +0x6 /* 00000BE4 */
00000BE0 2006 move.l D0, D6
00000BE2 6002 bra +0x4 /* 00000BE6 */
label00000BE4:
00000BE4 2007 move.l D0, D7
label00000BE6:
00000BE6 D0AB 0004 add.l D0, [A3 + 0x4]
00000BEA 2740 000C move.l [A3 + 0xC], D0
00000BEE 504F addq.w A7, 8
label00000BF0:
00000BF0 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
00000BF6 4E5E unlink A6
00000BF8 205F movea.l A0, [A7]+
00000BFA 504F addq.w A7, 8
00000BFC 4ED0 jmp [A0]
00000BFE 9A54 sub.w D5, [A4]
00000C00 4449 neg.w A1
00000C02 414C chk.w D0, A4
00000C04 4F47 chk.w D7, D7
00000C06 5445 addq.w D5, 2
00000C08 5649 addq.w A1, 3
00000C0A 4557 chk.w D2, [A7]
00000C0C 2E43 movea.l A7, D3
00000C0E 4F4D chk.w D7, A5
00000C10 5055 addq.w [A5], 8
00000C12 5445 addq.w D5, 2
00000C14 4652 not.w [A2]
00000C16 414D chk.w D0, A5
00000C18 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000C1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1102: // at 00000C1C (misaligned)
00000C1E FFB4 .invalid <<F/6/7>>
00000C20 2F0C move.l -[A7], A4
00000C22 286E 0008 movea.l A4, [A6 + 0x8]
00000C26 598F subq.l A7, 4
00000C28 2F0C move.l -[A7], A4
00000C2A 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00000C2E 205F movea.l A0, [A7]+
00000C30 2D48 FFFC move.l [A6 - 0x4], A0
00000C34 2050 movea.l A0, [A0]
00000C36 7000 moveq.l D0, 0x00
00000C38 2140 00A6 move.l [A0 + 0xA6], D0
00000C3C 41EE FFFC lea.l A0, [A6 - 0x4]
00000C40 41EE FFB8 lea.l A0, [A6 - 0x48]
00000C44 486E FFB8 pea.l [A6 - 0x48]
00000C48 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000C4C 4A00 tst.b D0
00000C4E 584F addq.w A7, 4
00000C50 6726 beq +0x28 /* 00000C78 */
00000C52 2054 movea.l A0, [A4]
00000C54 2D68 00A6 FFB4 move.l [A6 - 0x4C], [A0 + 0xA6]
00000C5A 6708 beq +0xA /* 00000C64 */
00000C5C 486E FFB4 pea.l [A6 - 0x4C]
00000C60 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
label00000C64:
00000C64 206E FFFC movea.l A0, [A6 - 0x4]
00000C68 2050 movea.l A0, [A0]
00000C6A 216E FFB4 00A6 move.l [A0 + 0xA6], [A6 - 0x4C]
00000C70 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000C76 6014 bra +0x16 /* 00000C8C */
label00000C78:
00000C78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C7C 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000C80 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000C84 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000C88 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000C8C:
00000C8C 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000C92 286E FFB0 movea.l A4, [A6 - 0x50]
00000C96 4E5E unlink A6
00000C98 2E9F move.l [A7], [A7]+
00000C9A 4E75 rts
00000C9C 9154 sub.w [A4], D0
00000C9E 5354 subq.w [A4], 1
00000CA0 4154 chk.w D0, [A4]
00000CA2 4943 chk.w D4, D3
00000CA4 5445 addq.w D5, 2
00000CA6 5854 addq.w [A4], 4
00000CA8 2E43 movea.l A7, D3
00000CAA 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000CAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CB0-00000CB6
export_1103:
fn00000CB0:
00000CB0 4E56 0000 link A6, 0
00000CB4 2F0C move.l -[A7], A4
// end alternate branch 00000CB0-00000CB6
export_1103: // at 00000CB0 (misaligned)
fn00000CB0: // (misaligned)
00000CB2 0000 2F0C ori.b D0, 0xC
00000CB6 286E 0008 movea.l A4, [A6 + 0x8]
00000CBA 598F subq.l A7, 4
00000CBC 2054 movea.l A0, [A4]
00000CBE 2F28 00A6 move.l -[A7], [A0 + 0xA6]
00000CC2 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00000CC6 2054 movea.l A0, [A4]
00000CC8 215F 00A6 move.l [A0 + 0xA6], [A7]+
00000CCC 286E FFFC movea.l A4, [A6 - 0x4]
00000CD0 4E5E unlink A6
00000CD2 2E9F move.l [A7], [A7]+
00000CD4 4E75 rts
00000CD6 9754 sub.w [A4], D3
00000CD8 5354 subq.w [A4], 1
00000CDA 4154 chk.w D0, [A4]
00000CDC 4943 chk.w D4, D3
00000CDE 5445 addq.w D5, 2
00000CE0 5854 addq.w [A4], 4
00000CE2 2E52 movea.l A7, [A2]
00000CE4 454C chk.w D2, A4
00000CE6 4541 chk.w D2, D1
00000CE8 5345 subq.w D5, 1
00000CEA 5445 addq.w D5, 2
00000CEC 5854 addq.w [A4], 4
00000CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000CF0-00000CF4
export_1104:
fn00000CF0:
00000CF0 4E56 FFE8 link A6, -0x0018
// end alternate branch 00000CF0-00000CF4
export_1104: // at 00000CF0 (misaligned)
fn00000CF0: // (misaligned)
00000CF2 FFE8 .invalid <<F/7/7>>
00000CF4 48E7 0018 movem.l -[A7], A3,A4
00000CF8 266E 000E movea.l A3, [A6 + 0xE]
00000CFC 286E 0008 movea.l A4, [A6 + 0x8]
00000D00 2054 movea.l A0, [A4]
00000D02 4AA8 00A6 tst.l [A0 + 0xA6]
00000D06 6714 beq +0x16 /* 00000D1C */
00000D08 558F subq.l A7, 2
00000D0A 2F0B move.l -[A7], A3
00000D0C 2054 movea.l A0, [A4]
00000D0E 2068 00A6 movea.l A0, [A0 + 0xA6]
00000D12 2F10 move.l -[A7], [A0]
00000D14 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00000D18 4A5F tst.w [A7]+
00000D1A 6762 beq +0x64 /* 00000D7E */
label00000D1C:
00000D1C 2F0C move.l -[A7], A4
00000D1E 4EBA FF90 jsr [PC - 0x70 /* 00000CB0 */]
00000D22 598F subq.l A7, 4
00000D24 2F0B move.l -[A7], A3
00000D26 A906 syscall NewString
00000D28 2054 movea.l A0, [A4]
00000D2A 215F 00A6 move.l [A0 + 0xA6], [A7]+
00000D2E 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000D32 6708 beq +0xA /* 00000D3C */
00000D34 2054 movea.l A0, [A4]
00000D36 7000 moveq.l D0, 0x00
00000D38 2140 00A6 move.l [A0 + 0xA6], D0
label00000D3C:
00000D3C 4A2E 000C tst.b [A6 + 0xC]
00000D40 673C beq +0x3E /* 00000D7E */
00000D42 558F subq.l A7, 2
00000D44 2F0C move.l -[A7], A4
00000D46 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000D4A 4A1F tst.b [A7]+
00000D4C 6730 beq +0x32 /* 00000D7E */
00000D4E 41EE FFE8 lea.l A0, [A6 - 0x18]
00000D52 41EE FFF8 lea.l A0, [A6 - 0x8]
00000D56 486E FFE8 pea.l [A6 - 0x18]
00000D5A 2F0C move.l -[A7], A4
00000D5C 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000D60 486E FFE8 pea.l [A6 - 0x18]
00000D64 486E FFF8 pea.l [A6 - 0x8]
00000D68 2F0C move.l -[A7], A4
00000D6A 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00000D6E 486E FFF8 pea.l [A6 - 0x8]
00000D72 A8A3 syscall EraseRect
00000D74 486E FFE8 pea.l [A6 - 0x18]
00000D78 2F0C move.l -[A7], A4
00000D7A 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
label00000D7E:
00000D7E 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20]
00000D84 4E5E unlink A6
00000D86 205F movea.l A0, [A7]+
00000D88 4FEF 000A lea.l A7, [A7 + 0xA]
00000D8C 4ED0 jmp [A0]
00000D8E 9354 sub.w [A4], D1
00000D90 5354 subq.w [A4], 1
00000D92 4154 chk.w D0, [A4]
00000D94 4943 chk.w D4, D3
00000D96 5445 addq.w D5, 2
00000D98 5854 addq.w [A4], 4
00000D9A 2E53 movea.l A7, [A3]
00000D9C 4554 chk.w D2, [A4]
00000D9E 5445 addq.w D5, 2
00000DA0 5854 addq.w [A4], 4
00000DA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1105: // at 00000DA4 (misaligned)
00000DA6 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000DA8 48E7 0118 movem.l -[A7], D7,A3,A4
00000DAC 2E2E 000C move.l D7, [A6 + 0xC]
00000DB0 286E 0008 movea.l A4, [A6 + 0x8]
00000DB4 4A87 tst.l D7
00000DB6 6774 beq +0x76 /* 00000E2C */
00000DB8 41EE FF00 lea.l A0, [A6 - 0x100]
00000DBC 70FF moveq.l D0, 0xFFFFFFFF
00000DBE B087 cmp.l D0, D7
00000DC0 6736 beq +0x38 /* 00000DF8 */
00000DC2 7001 moveq.l D0, 0x01
00000DC4 B087 cmp.l D0, D7
00000DC6 6E06 bgt +0x8 /* 00000DCE */
00000DC8 7005 moveq.l D0, 0x05
00000DCA B087 cmp.l D0, D7
00000DCC 6C02 bge +0x4 /* 00000DD0 */
label00000DCE:
00000DCE 7E01 moveq.l D7, 0x01
label00000DD0:
00000DD0 486E FF00 pea.l [A6 - 0x100]
00000DD4 3F3C 012C move.w -[A7], 0x12C
00000DD8 3F07 move.w -[A7], D7
00000DDA 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00000DDE 486E FF00 pea.l [A6 - 0x100]
00000DE2 486D FC26 pea.l [A5 - 0x3DA]
00000DE6 486D FC26 pea.l [A5 - 0x3DA]
00000DEA 486D FC26 pea.l [A5 - 0x3DA]
00000DEE A98B syscall ParamText
00000DF0 3F3C 012C move.w -[A7], 0x12C
00000DF4 4EAD 36BA jsr [A5 + 0x36BA /* export_1747 */]
label00000DF8:
00000DF8 2054 movea.l A0, [A4]
00000DFA 4AA8 00A6 tst.l [A0 + 0xA6]
00000DFE 672C beq +0x2E /* 00000E2C */
00000E00 2068 00A6 movea.l A0, [A0 + 0xA6]
00000E04 2650 movea.l A3, [A0]
00000E06 7000 moveq.l D0, 0x00
00000E08 1013 move.b D0, [A3]
00000E0A 5240 addq.w D0, 1
00000E0C 48C0 ext.l D0
00000E0E 2F00 move.l -[A7], D0
00000E10 2F0B move.l -[A7], A3
00000E12 486E FF00 pea.l [A6 - 0x100]
00000E16 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000E1A 41EE FF00 lea.l A0, [A6 - 0x100]
00000E1E 486E FF00 pea.l [A6 - 0x100]
00000E22 2F0C move.l -[A7], A4
00000E24 4EBA 0032 jsr [PC + 0x32 /* 00000E58 */]
00000E28 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E2C:
00000E2C 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
00000E32 4E5E unlink A6
00000E34 205F movea.l A0, [A7]+
00000E36 504F addq.w A7, 8
00000E38 4ED0 jmp [A0]
00000E3A 9A54 sub.w D5, [A4]
00000E3C 4544 chk.w D2, D4
00000E3E 4954 chk.w D4, [A4]
00000E40 5445 addq.w D5, 2
00000E42 5854 addq.w [A4], 4
00000E44 2E56 movea.l A7, [A6]
00000E46 414C chk.w D0, A4
00000E48 4944 chk.w D4, D4
00000E4A 4154 chk.w D0, [A4]
00000E4C 494F chk.w D4, A7
00000E4E 4E46 trap 6
00000E50 4149 chk.w D0, A1
00000E52 4C45 4400 movem.l A2,A6, D5
00000E56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E58-00000E6A
fn00000E58:
00000E58 4E56 0000 link A6, 0
00000E5C 48E7 0018 movem.l -[A7], A3,A4
00000E60 266E 000C movea.l A3, [A6 + 0xC]
00000E64 286E 0008 movea.l A4, [A6 + 0x8]
00000E68 558F subq.l A7, 2
// end alternate branch 00000E58-00000E6A
fn00000E58: // (misaligned)
00000E5A 0000 48E7 ori.b D0, 0xE7
00000E5E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000E62 000C 286E ori.b A4, 0x6E /* 'n' */
00000E66 0008 558F ori.b A0, 0x8F
00000E6A 2054 movea.l A0, [A4]
00000E6C 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000E70 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00000E74 4A1F tst.b [A7]+
00000E76 6752 beq +0x54 /* 00000ECA */
00000E78 486D FD42 pea.l [A5 - 0x2BE]
00000E7C A87B syscall ClipRect
00000E7E 7000 moveq.l D0, 0x00
00000E80 1F00 move.b -[A7], D0
00000E82 2054 movea.l A0, [A4]
00000E84 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000E88 4EAD 283A jsr [A5 + 0x283A /* export_1283 */]
00000E8C 2F0B move.l -[A7], A3
00000E8E 7000 moveq.l D0, 0x00
00000E90 1F00 move.b -[A7], D0
00000E92 2F0C move.l -[A7], A4
00000E94 4EAD 4862 jsr [A5 + 0x4862 /* export_2312 */]
00000E98 7000 moveq.l D0, 0x00
00000E9A 3F00 move.w -[A7], D0
00000E9C 3F3C 7FFF move.w -[A7], 0x7FFF
00000EA0 7200 moveq.l D1, 0x00
00000EA2 1F01 move.b -[A7], D1
00000EA4 2F0C move.l -[A7], A4
00000EA6 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
00000EAA 7001 moveq.l D0, 0x01
00000EAC 1F00 move.b -[A7], D0
00000EAE 2054 movea.l A0, [A4]
00000EB0 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000EB4 4EAD 283A jsr [A5 + 0x283A /* export_1283 */]
00000EB8 2F0C move.l -[A7], A4
00000EBA 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00000EBE 2054 movea.l A0, [A4]
00000EC0 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000EC4 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
00000EC8 600C bra +0xE /* 00000ED6 */
label00000ECA:
00000ECA 2F0B move.l -[A7], A3
00000ECC 7000 moveq.l D0, 0x00
00000ECE 1F00 move.b -[A7], D0
00000ED0 2F0C move.l -[A7], A4
00000ED2 4EAD 4862 jsr [A5 + 0x4862 /* export_2312 */]
label00000ED6:
00000ED6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000EDC 4E5E unlink A6
00000EDE 205F movea.l A0, [A7]+
00000EE0 504F addq.w A7, 8
00000EE2 4ED0 jmp [A0]
00000EE4 9554 sub.w [A4], D2
00000EE6 4544 chk.w D2, D4
00000EE8 4954 chk.w D4, [A4]
00000EEA 5445 addq.w D5, 2
00000EEC 5854 addq.w [A4], 4
00000EEE 2E52 movea.l A7, [A2]
00000EF0 4553 chk.w D2, [A3]
00000EF2 5441 addq.w D1, 2
00000EF4 5254 addq.w [A4], 1
00000EF6 4544 chk.w D2, D4
00000EF8 4954 chk.w D4, [A4]
00000EFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1106: // at 00000EFC (misaligned)
00000EFE FEE8 48E7 .extension 0xEE8 <<F/2-3/7>> // unimplemented
00000F02 0118 btst [A0]+, D0
00000F04 1E2E 000C move.b D7, [A6 + 0xC]
00000F08 266E 000E movea.l A3, [A6 + 0xE]
00000F0C 286E 0008 movea.l A4, [A6 + 0x8]
00000F10 2054 movea.l A0, [A4]
00000F12 4AA8 00B0 tst.l [A0 + 0xB0]
00000F16 6700 0086 beq +0x88 /* 00000F9E */
00000F1A 41EE FF00 lea.l A0, [A6 - 0x100]
00000F1E 486E FF00 pea.l [A6 - 0x100]
00000F22 2F0C move.l -[A7], A4
00000F24 4EAD 4872 jsr [A5 + 0x4872 /* export_2314 */]
00000F28 558F subq.l A7, 2
00000F2A 486E FF00 pea.l [A6 - 0x100]
00000F2E 2F0B move.l -[A7], A3
00000F30 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */]
00000F34 4A5F tst.w [A7]+
00000F36 6770 beq +0x72 /* 00000FA8 */
00000F38 2F0B move.l -[A7], A3
00000F3A 2054 movea.l A0, [A4]
00000F3C 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000F40 4EBA 25D0 jsr [PC + 0x25D0 /* 00003512 */]
00000F44 2054 movea.l A0, [A4]
00000F46 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000F4A 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00000F4E 7000 moveq.l D0, 0x00
00000F50 1F00 move.b -[A7], D0
00000F52 2054 movea.l A0, [A4]
00000F54 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000F58 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
00000F5C 4A07 tst.b D7
00000F5E 6748 beq +0x4A /* 00000FA8 */
00000F60 558F subq.l A7, 2
00000F62 2F0C move.l -[A7], A4
00000F64 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000F68 4A1F tst.b [A7]+
00000F6A 673C beq +0x3E /* 00000FA8 */
00000F6C 41EE FEE8 lea.l A0, [A6 - 0x118]
00000F70 41EE FEF8 lea.l A0, [A6 - 0x108]
00000F74 486E FEE8 pea.l [A6 - 0x118]
00000F78 2F0C move.l -[A7], A4
00000F7A 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000F7E 486E FEE8 pea.l [A6 - 0x118]
00000F82 486E FEF8 pea.l [A6 - 0x108]
00000F86 2F0C move.l -[A7], A4
00000F88 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00000F8C 486E FEF8 pea.l [A6 - 0x108]
00000F90 A8A3 syscall EraseRect
00000F92 486E FEE8 pea.l [A6 - 0x118]
00000F96 2F0C move.l -[A7], A4
00000F98 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
00000F9C 600A bra +0xC /* 00000FA8 */
label00000F9E:
00000F9E 2F0B move.l -[A7], A3
00000FA0 1F07 move.b -[A7], D7
00000FA2 2F0C move.l -[A7], A4
00000FA4 4EBA FD4A jsr [PC - 0x2B6 /* 00000CF0 */]
label00000FA8:
00000FA8 4CEE 1880 FEDC movem.l D7,A3,A4, [A6 - 0x124]
00000FAE 4E5E unlink A6
00000FB0 205F movea.l A0, [A7]+
00000FB2 4FEF 000A lea.l A7, [A7 + 0xA]
00000FB6 4ED0 jmp [A0]
00000FB8 9154 sub.w [A4], D0
00000FBA 4544 chk.w D2, D4
00000FBC 4954 chk.w D4, [A4]
00000FBE 5445 addq.w D5, 2
00000FC0 5854 addq.w [A4], 4
00000FC2 2E53 movea.l A7, [A3]
00000FC4 4554 chk.w D2, [A4]
00000FC6 5445 addq.w D5, 2
00000FC8 5854 addq.w [A4], 4
00000FCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1107: // at 00000FCC (misaligned)
00000FCE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000FD0 2F0C move.l -[A7], A4
00000FD2 286E 0008 movea.l A4, [A6 + 0x8]
00000FD6 2054 movea.l A0, [A4]
00000FD8 4AA8 00B0 tst.l [A0 + 0xB0]
00000FDC 6730 beq +0x32 /* 0000100E */
00000FDE 41EE FF00 lea.l A0, [A6 - 0x100]
00000FE2 7000 moveq.l D0, 0x00
00000FE4 1F00 move.b -[A7], D0
00000FE6 2054 movea.l A0, [A4]
00000FE8 2F28 00B0 move.l -[A7], [A0 + 0xB0]
00000FEC 4EAD 283A jsr [A5 + 0x283A /* export_1283 */]
00000FF0 486E FF00 pea.l [A6 - 0x100]
00000FF4 2F0C move.l -[A7], A4
00000FF6 4EAD 4872 jsr [A5 + 0x4872 /* export_2314 */]
00000FFA 2F0C move.l -[A7], A4
00000FFC 4EAD 270A jsr [A5 + 0x270A /* export_1245 */]
00001000 486E FF00 pea.l [A6 - 0x100]
00001004 7000 moveq.l D0, 0x00
00001006 1F00 move.b -[A7], D0
00001008 2F0C move.l -[A7], A4
0000100A 4EAD 4862 jsr [A5 + 0x4862 /* export_2312 */]
label0000100E:
0000100E 286E FEFC movea.l A4, [A6 - 0x104]
00001012 4E5E unlink A6
00001014 2E9F move.l [A7], [A7]+
00001016 4E75 rts
00001018 9254 sub.w D1, [A4]
0000101A 4544 chk.w D2, D4
0000101C 4954 chk.w D4, [A4]
0000101E 5445 addq.w D5, 2
00001020 5854 addq.w [A4], 4
00001022 2E53 movea.l A7, [A3]
00001024 544F addq.w A7, 2
00001026 5045 addq.w D5, 8
00001028 4449 neg.w A1
0000102A 5400 addq.b D0, 2
0000102C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1108: // at 0000102E (misaligned)
00001030 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001032 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00001036 2E2E 000E move.l D7, [A6 + 0xE]
0000103A 286E 0008 movea.l A4, [A6 + 0x8]
0000103E 2054 movea.l A0, [A4]
00001040 2A28 00B8 move.l D5, [A0 + 0xB8]
00001044 2828 00BC move.l D4, [A0 + 0xBC]
00001048 BE84 cmp.l D7, D4
0000104A 5EC3 sgt D3
0000104C 4403 neg.b D3
0000104E 6704 beq +0x6 /* 00001054 */
00001050 2004 move.l D0, D4
00001052 6002 bra +0x4 /* 00001056 */
label00001054:
00001054 2007 move.l D0, D7
label00001056:
00001056 2C00 move.l D6, D0
00001058 BC85 cmp.l D6, D5
0000105A 5DC3 slt D3
0000105C 4403 neg.b D3
0000105E 6704 beq +0x6 /* 00001064 */
00001060 2005 move.l D0, D5
00001062 6002 bra +0x4 /* 00001066 */
label00001064:
00001064 2006 move.l D0, D6
label00001066:
00001066 2E00 move.l D7, D0
00001068 41EE FF00 lea.l A0, [A6 - 0x100]
0000106C 2F07 move.l -[A7], D7
0000106E 486E FF00 pea.l [A6 - 0x100]
00001072 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
00001076 486E FF00 pea.l [A6 - 0x100]
0000107A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000107E 2F0C move.l -[A7], A4
00001080 4EAD 4862 jsr [A5 + 0x4862 /* export_2312 */]
00001084 4CEE 10F8 FEE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x118]
0000108A 4E5E unlink A6
0000108C 205F movea.l A0, [A7]+
0000108E 4FEF 000A lea.l A7, [A7 + 0xA]
00001092 4ED0 jmp [A0]
00001094 9454 sub.w D2, [A4]
00001096 4E55 4D42 link A5, -0xFFFFB2BE
0000109A 4552 chk.w D2, [A2]
0000109C 5445 addq.w D5, 2
0000109E 5854 addq.w [A4], 4
000010A0 2E53 movea.l A7, [A3]
000010A2 4554 chk.w D2, [A4]
000010A4 5641 addq.w D1, 3
000010A6 4C55 4500 movem.l A0,A2,A6, [A5]
000010AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1109: // at 000010AC (misaligned)
000010AE FECE 48E7 .extension 0xECE <<F/2-3/7>> // unimplemented
000010B2 0108 btst A0, D0
000010B4 286E 0008 movea.l A4, [A6 + 0x8]
000010B8 41EE FF00 lea.l A0, [A6 - 0x100]
000010BC 486E FF00 pea.l [A6 - 0x100]
000010C0 2F0C move.l -[A7], A4
000010C2 4EAD 4872 jsr [A5 + 0x4872 /* export_2314 */]
000010C6 7000 moveq.l D0, 0x00
000010C8 102E FF00 move.b D0, [A6 - 0x100]
000010CC 4A80 tst.l D0
000010CE 6300 00A8 bls +0xAA /* 00001178 */
000010D2 7E00 moveq.l D7, 0x00
000010D4 1E2E FF00 move.b D7, [A6 - 0x100]
000010D8 4A87 tst.l D7
000010DA 486E FF00 pea.l [A6 - 0x100]
000010DE 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
000010E2 426E FEE2 clr.w [A6 - 0x11E]
000010E6 426E FEFE clr.w [A6 - 0x102]
000010EA 486E FEFE pea.l [A6 - 0x102]
000010EE 486E FEE4 pea.l [A6 - 0x11C]
000010F2 486E FEE2 pea.l [A6 - 0x11E]
000010F6 486E FF00 pea.l [A6 - 0x100]
000010FA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000010FE 4A6E FEFE tst.w [A6 - 0x102]
00001102 4FEF 0014 lea.l A7, [A7 + 0x14]
00001106 6768 beq +0x6A /* 00001170 */
00001108 526E FEE2 addq.w [A6 - 0x11E], 1
0000110C BE6E FEE2 cmp.w D7, [A6 - 0x11E]
00001110 6C5E bge +0x60 /* 00001170 */
00001112 4A6E FEE6 tst.w [A6 - 0x11A]
00001116 6D58 blt +0x5A /* 00001170 */
00001118 486E FEE4 pea.l [A6 - 0x11C]
0000111C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001120 3D40 FECE move.w [A6 - 0x132], D0
00001124 2D41 FED0 move.l [A6 - 0x130], D1
00001128 2D48 FED4 move.l [A6 - 0x12C], A0
0000112C 41EE FECE lea.l A0, [A6 - 0x132]
00001130 43EE FED8 lea.l A1, [A6 - 0x128]
00001134 22D8 move.l [A1]+, [A0]+
00001136 22D8 move.l [A1]+, [A0]+
00001138 32D8 move.w [A1]+, [A0]+
0000113A 2054 movea.l A0, [A4]
0000113C 4868 00B8 pea.l [A0 + 0xB8]
00001140 486E FED8 pea.l [A6 - 0x128]
00001144 3F3C 280A move.w -[A7], 0x280A /* '(\n' */
00001148 A9EB syscall Pack4/FP68K
0000114A 584F addq.w A7, 4
0000114C 6408 bcc +0xA /* 00001156 */
0000114E 7002 moveq.l D0, 0x02
00001150 2D40 000C move.l [A6 + 0xC], D0
00001154 6028 bra +0x2A /* 0000117E */
label00001156:
00001156 2054 movea.l A0, [A4]
00001158 4868 00BC pea.l [A0 + 0xBC]
0000115C 486E FED8 pea.l [A6 - 0x128]
00001160 3F3C 280A move.w -[A7], 0x280A /* '(\n' */
00001164 A9EB syscall Pack4/FP68K
00001166 6F10 ble +0x12 /* 00001178 */
00001168 7003 moveq.l D0, 0x03
0000116A 2D40 000C move.l [A6 + 0xC], D0
0000116E 600E bra +0x10 /* 0000117E */
label00001170:
00001170 7004 moveq.l D0, 0x04
00001172 2D40 000C move.l [A6 + 0xC], D0
00001176 6006 bra +0x8 /* 0000117E */
label00001178:
00001178 7000 moveq.l D0, 0x00
0000117A 2D40 000C move.l [A6 + 0xC], D0
label0000117E:
0000117E 4CEE 1080 FEC6 movem.l D7,A4, [A6 - 0x13A]
00001184 4E5E unlink A6
00001186 2E9F move.l [A7], [A7]+
00001188 4E75 rts
0000118A 9E54 sub.w D7, [A4]
0000118C 4E55 4D42 link A5, -0xFFFFB2BE
00001190 4552 chk.w D2, [A2]
00001192 5445 addq.w D5, 2
00001194 5854 addq.w [A4], 4
00001196 2E47 movea.l A7, D7
00001198 4554 chk.w D2, [A4]
0000119A 5641 addq.w D1, 3
0000119C 4C49 4441 movem.l D0,D6,A2,A6, A1
000011A0 5449 addq.w A1, 2
000011A2 4F4E chk.w D7, A6
000011A4 4552 chk.w D2, [A2]
000011A6 524F addq.w A7, 1
000011A8 5200 addq.b D0, 1
000011AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000011AC-000011B0
fn000011AC:
000011AC 4E56 FFF4 link A6, -0x000C
// end alternate branch 000011AC-000011B0
fn000011AC: // (misaligned)
000011AE FFF4 .invalid <<F/7/7>>
000011B0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000011B4 3A2E 000C move.w D5, [A6 + 0xC]
000011B8 286E 0008 movea.l A4, [A6 + 0x8]
000011BC 558F subq.l A7, 2
000011BE 3F2E 000E move.w -[A7], [A6 + 0xE]
000011C2 486E FFF8 pea.l [A6 - 0x8]
000011C6 486E FFFE pea.l [A6 - 0x2]
000011CA 486E FFFA pea.l [A6 - 0x6]
000011CE 2F0C move.l -[A7], A4
000011D0 4EAD 285A jsr [A5 + 0x285A /* export_1287 */]
000011D4 4A1F tst.b [A7]+
000011D6 6700 0186 beq +0x188 /* 0000135E */
000011DA 7E01 moveq.l D7, 0x01
000011DC 6000 0158 bra +0x15A /* 00001336 */
label000011E0:
000011E0 2054 movea.l A0, [A4]
000011E2 302E FFF8 move.w D0, [A6 - 0x8]
000011E6 48C0 ext.l D0
000011E8 2248 movea.l A1, A0
000011EA 2269 0014 movea.l A1, [A1 + 0x14]
000011EE 2251 movea.l A1, [A1]
000011F0 E580 asl D0, 2
000011F2 3031 0802 move.w D0, [A1 + D0 + 0x2]
000011F6 48C0 ext.l D0
000011F8 91A8 000E sub.l [A0 + 0xE], D0
000011FC 302E FFF8 move.w D0, [A6 - 0x8]
00001200 48C0 ext.l D0
00001202 2054 movea.l A0, [A4]
00001204 2068 0014 movea.l A0, [A0 + 0x14]
00001208 2050 movea.l A0, [A0]
0000120A E580 asl D0, 2
0000120C 5370 0800 subq.w [A0 + D0], 1
00001210 302E FFF8 move.w D0, [A6 - 0x8]
00001214 48C0 ext.l D0
00001216 2054 movea.l A0, [A4]
00001218 2068 0014 movea.l A0, [A0 + 0x14]
0000121C 2050 movea.l A0, [A0]
0000121E E580 asl D0, 2
00001220 3030 0800 move.w D0, [A0 + D0]
00001224 B06E FFFE cmp.w D0, [A6 - 0x2]
00001228 6C00 010A bge +0x10C /* 00001334 */
0000122C 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00001232 302E FFF8 move.w D0, [A6 - 0x8]
00001236 48C0 ext.l D0
00001238 2054 movea.l A0, [A4]
0000123A 2068 0014 movea.l A0, [A0 + 0x14]
0000123E 2050 movea.l A0, [A0]
00001240 E580 asl D0, 2
00001242 4A70 0800 tst.w [A0 + D0]
00001246 6600 00E8 bne +0xEA /* 00001330 */
0000124A 3C2E FFF8 move.w D6, [A6 - 0x8]
0000124E 48C6 ext.l D6
00001250 E586 asl D6, 2
00001252 598F subq.l A7, 4
00001254 2054 movea.l A0, [A4]
00001256 2F28 0014 move.l -[A7], [A0 + 0x14]
0000125A 2F06 move.l -[A7], D6
0000125C 7000 moveq.l D0, 0x00
0000125E 2F00 move.l -[A7], D0
00001260 7204 moveq.l D1, 0x04
00001262 2F01 move.l -[A7], D1
00001264 486E FFF4 pea.l [A6 - 0xC]
00001268 2F00 move.l -[A7], D0
0000126A A9E0 syscall Munger
0000126C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001270 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
00001274 2054 movea.l A0, [A4]
00001276 5368 0012 subq.w [A0 + 0x12], 1
0000127A 4A6E FFF8 tst.w [A6 - 0x8]
0000127E 6F00 00B4 ble +0xB6 /* 00001334 */
00001282 2054 movea.l A0, [A4]
00001284 302E FFF8 move.w D0, [A6 - 0x8]
00001288 B068 0012 cmp.w D0, [A0 + 0x12]
0000128C 6C00 00A6 bge +0xA8 /* 00001334 */
00001290 302E FFF8 move.w D0, [A6 - 0x8]
00001294 48C0 ext.l D0
00001296 5380 subq.l D0, 1
00001298 2054 movea.l A0, [A4]
0000129A 2068 0014 movea.l A0, [A0 + 0x14]
0000129E 2050 movea.l A0, [A0]
000012A0 E580 asl D0, 2
000012A2 322E FFF8 move.w D1, [A6 - 0x8]
000012A6 48C1 ext.l D1
000012A8 2254 movea.l A1, [A4]
000012AA 2269 0014 movea.l A1, [A1 + 0x14]
000012AE 2251 movea.l A1, [A1]
000012B0 E581 asl D1, 2
000012B2 3030 0802 move.w D0, [A0 + D0 + 0x2]
000012B6 B071 1802 cmp.w D0, [A1 + D1 + 0x2]
000012BA 6678 bne +0x7A /* 00001334 */
000012BC 302E FFF8 move.w D0, [A6 - 0x8]
000012C0 48C0 ext.l D0
000012C2 5380 subq.l D0, 1
000012C4 2054 movea.l A0, [A4]
000012C6 2068 0014 movea.l A0, [A0 + 0x14]
000012CA 2050 movea.l A0, [A0]
000012CC E580 asl D0, 2
000012CE 3030 0800 move.w D0, [A0 + D0]
000012D2 5240 addq.w D0, 1
000012D4 3D40 FFFE move.w [A6 - 0x2], D0
000012D8 302E FFF8 move.w D0, [A6 - 0x8]
000012DC 48C0 ext.l D0
000012DE 5380 subq.l D0, 1
000012E0 2054 movea.l A0, [A4]
000012E2 2068 0014 movea.l A0, [A0 + 0x14]
000012E6 2050 movea.l A0, [A0]
000012E8 E580 asl D0, 2
000012EA 322E FFF8 move.w D1, [A6 - 0x8]
000012EE 48C1 ext.l D1
000012F0 2254 movea.l A1, [A4]
000012F2 2269 0014 movea.l A1, [A1 + 0x14]
000012F6 2251 movea.l A1, [A1]
000012F8 E581 asl D1, 2
000012FA 3231 1800 move.w D1, [A1 + D1]
000012FE D370 0800 add.w [A0 + D0], D1
00001302 598F subq.l A7, 4
00001304 2054 movea.l A0, [A4]
00001306 2F28 0014 move.l -[A7], [A0 + 0x14]
0000130A 2F06 move.l -[A7], D6
0000130C 7000 moveq.l D0, 0x00
0000130E 2F00 move.l -[A7], D0
00001310 7204 moveq.l D1, 0x04
00001312 2F01 move.l -[A7], D1
00001314 486E FFF4 pea.l [A6 - 0xC]
00001318 2F00 move.l -[A7], D0
0000131A A9E0 syscall Munger
0000131C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001320 4EAD 38D2 jsr [A5 + 0x38D2 /* export_1814 */]
00001324 536E FFF8 subq.w [A6 - 0x8], 1
00001328 2054 movea.l A0, [A4]
0000132A 5368 0012 subq.w [A0 + 0x12], 1
0000132E 6004 bra +0x6 /* 00001334 */
label00001330:
00001330 526E FFF8 addq.w [A6 - 0x8], 1
label00001334:
00001334 5247 addq.w D7, 1
label00001336:
00001336 BA47 cmp.w D5, D7
00001338 6C00 FEA6 bge -0x158 /* 000011E0 */
0000133C 2054 movea.l A0, [A4]
0000133E 9B68 000C sub.w [A0 + 0xC], D5
00001342 2054 movea.l A0, [A4]
00001344 4268 0002 clr.w [A0 + 0x2]
00001348 2054 movea.l A0, [A4]
0000134A 4268 0004 clr.w [A0 + 0x4]
0000134E 2054 movea.l A0, [A4]
00001350 7000 moveq.l D0, 0x00
00001352 2140 0006 move.l [A0 + 0x6], D0
00001356 2054 movea.l A0, [A4]
00001358 317C 0001 000A move.w [A0 + 0xA], 0x1
label0000135E:
0000135E 4CEE 10E0 FFE4 movem.l D5,D6,D7,A4, [A6 - 0x1C]
00001364 4E5E unlink A6
00001366 205F movea.l A0, [A7]+
00001368 504F addq.w A7, 8
0000136A 4ED0 jmp [A0]
0000136C 9554 sub.w [A4], D2
0000136E 5255 addq.w [A5], 1
00001370 4E41 trap 1
00001372 5252 addq.w [A2], 1
00001374 4159 chk.w D0, [A1]+
00001376 2E44 movea.l A7, D4
00001378 454C chk.w D2, A4
0000137A 4554 chk.w D2, [A4]
0000137C 4549 chk.w D2, A1
0000137E 5445 addq.w D5, 2
00001380 4D53 chk.w D6, [A3]
00001382 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1110: // at 00001384 (misaligned)
00001386 FFB8 .invalid <<F/6/7>>
00001388 48E7 0018 movem.l -[A7], A3,A4
0000138C 286E 0008 movea.l A4, [A6 + 0x8]
00001390 598F subq.l A7, 4
00001392 2F0C move.l -[A7], A4
00001394 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00001398 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000139C 41EE FFFC lea.l A0, [A6 - 0x4]
000013A0 206E FFFC movea.l A0, [A6 - 0x4]
000013A4 2050 movea.l A0, [A0]
000013A6 4268 007C clr.w [A0 + 0x7C]
000013AA 206E FFFC movea.l A0, [A6 - 0x4]
000013AE 2050 movea.l A0, [A0]
000013B0 4268 007A clr.w [A0 + 0x7A]
000013B4 206E FFFC movea.l A0, [A6 - 0x4]
000013B8 2050 movea.l A0, [A0]
000013BA 7000 moveq.l D0, 0x00
000013BC 2140 007E move.l [A0 + 0x7E], D0
000013C0 206E FFFC movea.l A0, [A6 - 0x4]
000013C4 2050 movea.l A0, [A0]
000013C6 2140 0082 move.l [A0 + 0x82], D0
000013CA 41EE FFB8 lea.l A0, [A6 - 0x48]
000013CE 486E FFB8 pea.l [A6 - 0x48]
000013D2 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000013D6 4A00 tst.b D0
000013D8 584F addq.w A7, 4
000013DA 6700 00B0 beq +0xB2 /* 0000148C */
000013DE 7000 moveq.l D0, 0x00
000013E0 2F00 move.l -[A7], D0
000013E2 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
000013E6 2640 movea.l A3, D0
000013E8 2F0B move.l -[A7], A3
000013EA 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
000013EE 206E FFFC movea.l A0, [A6 - 0x4]
000013F2 2050 movea.l A0, [A0]
000013F4 214B 007E move.l [A0 + 0x7E], A3
000013F8 7000 moveq.l D0, 0x00
000013FA 2F00 move.l -[A7], D0
000013FC 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
00001400 2640 movea.l A3, D0
00001402 2F0B move.l -[A7], A3
00001404 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
00001408 206E FFFC movea.l A0, [A6 - 0x4]
0000140C 2050 movea.l A0, [A0]
0000140E 214B 0082 move.l [A0 + 0x82], A3
00001412 598F subq.l A7, 4
00001414 4EAD 36FA jsr [A5 + 0x36FA /* export_1755 */]
00001418 206E FFFC movea.l A0, [A6 - 0x4]
0000141C 2050 movea.l A0, [A0]
0000141E 215F 008E move.l [A0 + 0x8E], [A7]+
00001422 598F subq.l A7, 4
00001424 4EAD 36FA jsr [A5 + 0x36FA /* export_1755 */]
00001428 206E FFFC movea.l A0, [A6 - 0x4]
0000142C 2050 movea.l A0, [A0]
0000142E 215F 0092 move.l [A0 + 0x92], [A7]+
00001432 598F subq.l A7, 4
00001434 4EAD 36FA jsr [A5 + 0x36FA /* export_1755 */]
00001438 206E FFFC movea.l A0, [A6 - 0x4]
0000143C 2050 movea.l A0, [A0]
0000143E 215F 0096 move.l [A0 + 0x96], [A7]+
00001442 2054 movea.l A0, [A4]
00001444 4A68 007C tst.w [A0 + 0x7C]
00001448 504F addq.w A7, 8
0000144A 6F18 ble +0x1A /* 00001464 */
0000144C 3F28 007C move.w -[A7], [A0 + 0x7C]
00001450 558F subq.l A7, 2
00001452 7001 moveq.l D0, 0x01
00001454 3F00 move.w -[A7], D0
00001456 2F0C move.l -[A7], A4
00001458 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
0000145C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001460 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */]
label00001464:
00001464 2054 movea.l A0, [A4]
00001466 4A68 007A tst.w [A0 + 0x7A]
0000146A 6F18 ble +0x1A /* 00001484 */
0000146C 3F28 007A move.w -[A7], [A0 + 0x7A]
00001470 558F subq.l A7, 2
00001472 7001 moveq.l D0, 0x01
00001474 3F00 move.w -[A7], D0
00001476 2F0C move.l -[A7], A4
00001478 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
0000147C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001480 4EAD 28CA jsr [A5 + 0x28CA /* export_1301 */]
label00001484:
00001484 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
0000148A 6014 bra +0x16 /* 000014A0 */
label0000148C:
0000148C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001490 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00001494 3F2E FFEA move.w -[A7], [A6 - 0x16]
00001498 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000149C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000014A0:
000014A0 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000014A6 4CEE 1800 FFB0 movem.l A3,A4, [A6 - 0x50]
000014AC 4E5E unlink A6
000014AE 2E9F move.l [A7], [A7]+
000014B0 4E75 rts
000014B2 8F54 or.w [A4], D7
000014B4 4752 chk.w D3, [A2]
000014B6 4944 chk.w D4, D4
000014B8 5649 addq.w A1, 3
000014BA 4557 chk.w D2, [A7]
000014BC 2E43 movea.l A7, D3
000014BE 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
000014C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000014C6 FFF0 .invalid <<F/7/7>>
000014C8 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000014CC 3C2E 000C move.w D6, [A6 + 0xC]
000014D0 3E2E 000E move.w D7, [A6 + 0xE]
000014D4 286E 0008 movea.l A4, [A6 + 0x8]
000014D8 0C47 0001 cmpi.w D7, 0x1
000014DC 6D1C blt +0x1E /* 000014FA */
000014DE 0C46 0001 cmpi.w D6, 0x1
000014E2 6D16 blt +0x18 /* 000014FA */
000014E4 48C7 ext.l D7
000014E6 48C6 ext.l D6
000014E8 2007 move.l D0, D7
000014EA D086 add.l D0, D6
000014EC 5380 subq.l D0, 1
000014EE 2054 movea.l A0, [A4]
000014F0 3228 007A move.w D1, [A0 + 0x7A]
000014F4 48C1 ext.l D1
000014F6 B280 cmp.l D1, D0
000014F8 6C06 bge +0x8 /* 00001500 */
label000014FA:
000014FA 4A46 tst.w D6
000014FC 6770 beq +0x72 /* 0000156E */
000014FE 606E bra +0x70 /* 0000156E */
label00001500:
00001500 48C7 ext.l D7
00001502 0C47 0001 cmpi.w D7, 0x1
00001506 5DC3 slt D3
00001508 4403 neg.b D3
0000150A 6704 beq +0x6 /* 00001510 */
0000150C 7001 moveq.l D0, 0x01
0000150E 6004 bra +0x6 /* 00001514 */
label00001510:
00001510 48C7 ext.l D7
00001512 2007 move.l D0, D7
label00001514:
00001514 48C0 ext.l D0
00001516 2800 move.l D4, D0
00001518 41EE FFF0 lea.l A0, [A6 - 0x10]
0000151C 3F04 move.w -[A7], D4
0000151E 2054 movea.l A0, [A4]
00001520 3028 007A move.w D0, [A0 + 0x7A]
00001524 48C0 ext.l D0
00001526 48C7 ext.l D7
00001528 9087 sub.l D0, D7
0000152A 2A00 move.l D5, D0
0000152C 5285 addq.l D5, 1
0000152E 7001 moveq.l D0, 0x01
00001530 B085 cmp.l D0, D5
00001532 5EC3 sgt D3
00001534 4403 neg.b D3
00001536 6704 beq +0x6 /* 0000153C */
00001538 7001 moveq.l D0, 0x01
0000153A 6002 bra +0x4 /* 0000153E */
label0000153C:
0000153C 2005 move.l D0, D5
label0000153E:
0000153E 3F00 move.w -[A7], D0
00001540 486E FFF0 pea.l [A6 - 0x10]
00001544 2F0C move.l -[A7], A4
00001546 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */]
0000154A 3F07 move.w -[A7], D7
0000154C 3F06 move.w -[A7], D6
0000154E 2054 movea.l A0, [A4]
00001550 2F28 0082 move.l -[A7], [A0 + 0x82]
00001554 4EBA FC56 jsr [PC - 0x3AA /* 000011AC */]
00001558 2054 movea.l A0, [A4]
0000155A 9D68 007A sub.w [A0 + 0x7A], D6
0000155E 2F0C move.l -[A7], A4
00001560 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
00001564 486E FFF0 pea.l [A6 - 0x10]
00001568 2F0C move.l -[A7], A4
0000156A 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
label0000156E:
0000156E 4CEE 10F8 FFD8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x28]
00001574 4E5E unlink A6
00001576 205F movea.l A0, [A7]+
00001578 504F addq.w A7, 8
0000157A 4ED0 jmp [A0]
0000157C 9254 sub.w D1, [A4]
0000157E 4752 chk.w D3, [A2]
00001580 4944 chk.w D4, D4
00001582 5649 addq.w A1, 3
00001584 4557 chk.w D2, [A7]
00001586 2E44 movea.l A7, D4
00001588 454C chk.w D2, A4
0000158A 524F addq.w A7, 1
0000158C 5741 subq.w D1, 3
0000158E 5400 addq.b D0, 2
00001590 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1111: // at 00001592 (misaligned)
00001594 FFF0 .invalid <<F/7/7>>
00001596 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000159A 382E 000E move.w D4, [A6 + 0xE]
0000159E 3E2E 0010 move.w D7, [A6 + 0x10]
000015A2 286E 0008 movea.l A4, [A6 + 0x8]
000015A6 2054 movea.l A0, [A4]
000015A8 2068 007E movea.l A0, [A0 + 0x7E]
000015AC 2050 movea.l A0, [A0]
000015AE 7001 moveq.l D0, 0x01
000015B0 B068 0012 cmp.w D0, [A0 + 0x12]
000015B4 6D16 blt +0x18 /* 000015CC */
000015B6 558F subq.l A7, 2
000015B8 7001 moveq.l D0, 0x01
000015BA 3F00 move.w -[A7], D0
000015BC 2F0C move.l -[A7], A4
000015BE 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
000015C2 301F move.w D0, [A7]+
000015C4 B06E 000C cmp.w D0, [A6 + 0xC]
000015C8 6700 00B4 beq +0xB6 /* 0000167E */
label000015CC:
000015CC 41EE FFF0 lea.l A0, [A6 - 0x10]
000015D0 48C7 ext.l D7
000015D2 0C47 0001 cmpi.w D7, 0x1
000015D6 5DC3 slt D3
000015D8 4403 neg.b D3
000015DA 6704 beq +0x6 /* 000015E0 */
000015DC 7001 moveq.l D0, 0x01
000015DE 6004 bra +0x6 /* 000015E4 */
label000015E0:
000015E0 48C7 ext.l D7
000015E2 2007 move.l D0, D7
label000015E4:
000015E4 48C0 ext.l D0
000015E6 2A00 move.l D5, D0
000015E8 3F05 move.w -[A7], D5
000015EA 2054 movea.l A0, [A4]
000015EC 3028 007C move.w D0, [A0 + 0x7C]
000015F0 48C0 ext.l D0
000015F2 48C7 ext.l D7
000015F4 9087 sub.l D0, D7
000015F6 2C00 move.l D6, D0
000015F8 5286 addq.l D6, 1
000015FA 7001 moveq.l D0, 0x01
000015FC B086 cmp.l D0, D6
000015FE 5EC3 sgt D3
00001600 4403 neg.b D3
00001602 6704 beq +0x6 /* 00001608 */
00001604 7001 moveq.l D0, 0x01
00001606 6002 bra +0x4 /* 0000160A */
label00001608:
00001608 2006 move.l D0, D6
label0000160A:
0000160A 3F00 move.w -[A7], D0
0000160C 486E FFF0 pea.l [A6 - 0x10]
00001610 2F0C move.l -[A7], A4
00001612 4EAD 287A jsr [A5 + 0x287A /* export_1291 */]
00001616 486E FFF0 pea.l [A6 - 0x10]
0000161A 2F0C move.l -[A7], A4
0000161C 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00001620 3F07 move.w -[A7], D7
00001622 3F04 move.w -[A7], D4
00001624 2054 movea.l A0, [A4]
00001626 2F28 007E move.l -[A7], [A0 + 0x7E]
0000162A 4EBA FB80 jsr [PC - 0x480 /* 000011AC */]
0000162E 3F07 move.w -[A7], D7
00001630 3F04 move.w -[A7], D4
00001632 3F2E 000C move.w -[A7], [A6 + 0xC]
00001636 2054 movea.l A0, [A4]
00001638 2F28 007E move.l -[A7], [A0 + 0x7E]
0000163C 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */]
00001640 2F0C move.l -[A7], A4
00001642 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
00001646 3F05 move.w -[A7], D5
00001648 2054 movea.l A0, [A4]
0000164A 3028 007C move.w D0, [A0 + 0x7C]
0000164E 48C0 ext.l D0
00001650 48C7 ext.l D7
00001652 9087 sub.l D0, D7
00001654 2C00 move.l D6, D0
00001656 5286 addq.l D6, 1
00001658 7001 moveq.l D0, 0x01
0000165A B086 cmp.l D0, D6
0000165C 5EC3 sgt D3
0000165E 4403 neg.b D3
00001660 6704 beq +0x6 /* 00001666 */
00001662 7001 moveq.l D0, 0x01
00001664 6002 bra +0x4 /* 00001668 */
label00001666:
00001666 2006 move.l D0, D6
label00001668:
00001668 3F00 move.w -[A7], D0
0000166A 486E FFF0 pea.l [A6 - 0x10]
0000166E 2F0C move.l -[A7], A4
00001670 4EAD 287A jsr [A5 + 0x287A /* export_1291 */]
00001674 486E FFF0 pea.l [A6 - 0x10]
00001678 2F0C move.l -[A7], A4
0000167A 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
label0000167E:
0000167E 4CEE 10F8 FFD8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x28]
00001684 4E5E unlink A6
00001686 205F movea.l A0, [A7]+
00001688 4FEF 000A lea.l A7, [A7 + 0xA]
0000168C 4ED0 jmp [A0]
0000168E 9554 sub.w [A4], D2
00001690 4752 chk.w D3, [A2]
00001692 4944 chk.w D4, D4
00001694 5649 addq.w A1, 3
00001696 4557 chk.w D2, [A7]
00001698 2E53 movea.l A7, [A3]
0000169A 4554 chk.w D2, [A4]
0000169C 434F chk.w D1, A7
0000169E 4C57 4944 movem.l D2,D6,A0,A3,A6, [A7]
000016A2 5448 addq.w A0, 2
000016A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1112: // at 000016A6 (misaligned)
000016A8 FFF0 .invalid <<F/7/7>>
000016AA 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000016AE 382E 000E move.w D4, [A6 + 0xE]
000016B2 3E2E 0010 move.w D7, [A6 + 0x10]
000016B6 286E 0008 movea.l A4, [A6 + 0x8]
000016BA 2054 movea.l A0, [A4]
000016BC 2068 0082 movea.l A0, [A0 + 0x82]
000016C0 2050 movea.l A0, [A0]
000016C2 7001 moveq.l D0, 0x01
000016C4 B068 0012 cmp.w D0, [A0 + 0x12]
000016C8 6616 bne +0x18 /* 000016E0 */
000016CA 558F subq.l A7, 2
000016CC 7001 moveq.l D0, 0x01
000016CE 3F00 move.w -[A7], D0
000016D0 2F0C move.l -[A7], A4
000016D2 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
000016D6 301F move.w D0, [A7]+
000016D8 B06E 000C cmp.w D0, [A6 + 0xC]
000016DC 6700 00B4 beq +0xB6 /* 00001792 */
label000016E0:
000016E0 41EE FFF0 lea.l A0, [A6 - 0x10]
000016E4 48C7 ext.l D7
000016E6 0C47 0001 cmpi.w D7, 0x1
000016EA 5DC3 slt D3
000016EC 4403 neg.b D3
000016EE 6704 beq +0x6 /* 000016F4 */
000016F0 7001 moveq.l D0, 0x01
000016F2 6004 bra +0x6 /* 000016F8 */
label000016F4:
000016F4 48C7 ext.l D7
000016F6 2007 move.l D0, D7
label000016F8:
000016F8 48C0 ext.l D0
000016FA 2A00 move.l D5, D0
000016FC 3F05 move.w -[A7], D5
000016FE 2054 movea.l A0, [A4]
00001700 3028 007A move.w D0, [A0 + 0x7A]
00001704 48C0 ext.l D0
00001706 48C7 ext.l D7
00001708 9087 sub.l D0, D7
0000170A 2C00 move.l D6, D0
0000170C 5286 addq.l D6, 1
0000170E 7001 moveq.l D0, 0x01
00001710 B086 cmp.l D0, D6
00001712 5EC3 sgt D3
00001714 4403 neg.b D3
00001716 6704 beq +0x6 /* 0000171C */
00001718 7001 moveq.l D0, 0x01
0000171A 6002 bra +0x4 /* 0000171E */
label0000171C:
0000171C 2006 move.l D0, D6
label0000171E:
0000171E 3F00 move.w -[A7], D0
00001720 486E FFF0 pea.l [A6 - 0x10]
00001724 2F0C move.l -[A7], A4
00001726 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */]
0000172A 486E FFF0 pea.l [A6 - 0x10]
0000172E 2F0C move.l -[A7], A4
00001730 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
00001734 3F07 move.w -[A7], D7
00001736 3F04 move.w -[A7], D4
00001738 2054 movea.l A0, [A4]
0000173A 2F28 0082 move.l -[A7], [A0 + 0x82]
0000173E 4EBA FA6C jsr [PC - 0x594 /* 000011AC */]
00001742 3F07 move.w -[A7], D7
00001744 3F04 move.w -[A7], D4
00001746 3F2E 000C move.w -[A7], [A6 + 0xC]
0000174A 2054 movea.l A0, [A4]
0000174C 2F28 0082 move.l -[A7], [A0 + 0x82]
00001750 4EAD 2862 jsr [A5 + 0x2862 /* export_1288 */]
00001754 2F0C move.l -[A7], A4
00001756 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
0000175A 3F05 move.w -[A7], D5
0000175C 2054 movea.l A0, [A4]
0000175E 3028 007A move.w D0, [A0 + 0x7A]
00001762 48C0 ext.l D0
00001764 48C7 ext.l D7
00001766 9087 sub.l D0, D7
00001768 2C00 move.l D6, D0
0000176A 5286 addq.l D6, 1
0000176C 7001 moveq.l D0, 0x01
0000176E B086 cmp.l D0, D6
00001770 5EC3 sgt D3
00001772 4403 neg.b D3
00001774 6704 beq +0x6 /* 0000177A */
00001776 7001 moveq.l D0, 0x01
00001778 6002 bra +0x4 /* 0000177C */
label0000177A:
0000177A 2006 move.l D0, D6
label0000177C:
0000177C 3F00 move.w -[A7], D0
0000177E 486E FFF0 pea.l [A6 - 0x10]
00001782 2F0C move.l -[A7], A4
00001784 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */]
00001788 486E FFF0 pea.l [A6 - 0x10]
0000178C 2F0C move.l -[A7], A4
0000178E 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */]
label00001792:
00001792 4CEE 10F8 FFD8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x28]
00001798 4E5E unlink A6
0000179A 205F movea.l A0, [A7]+
0000179C 4FEF 000A lea.l A7, [A7 + 0xA]
000017A0 4ED0 jmp [A0]
000017A2 9654 sub.w D3, [A4]
000017A4 4752 chk.w D3, [A2]
000017A6 4944 chk.w D4, D4
000017A8 5649 addq.w A1, 3
000017AA 4557 chk.w D2, [A7]
000017AC 2E53 movea.l A7, [A3]
000017AE 4554 chk.w D2, [A4]
000017B0 524F addq.w A7, 1
000017B2 5748 subq.w A0, 3
000017B4 4549 chk.w D2, A1
000017B6 4748 chk.w D3, A0
000017B8 5400 addq.b D0, 2
000017BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1113: // at 000017BC (misaligned)
000017BE 0000 2F2E ori.b D0, 0x2E /* '.' */
000017C2 000C 2F2E ori.b A4, 0x2E /* '.' */
000017C6 0008 4EBA ori.b A0, 0xBA
000017CA FCFA 4E5E .extension 0xCFA <<F/2-3/6>> // unimplemented
000017CE 205F movea.l A0, [A7]+
000017D0 504F addq.w A7, 8
000017D2 4ED0 jmp [A0]
000017D4 9754 sub.w [A4], D3
000017D6 5445 addq.w D5, 2
000017D8 5854 addq.w [A4], 4
000017DA 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
000017DE 5649 addq.w A1, 3
000017E0 4557 chk.w D2, [A7]
000017E2 2E44 movea.l A7, D4
000017E4 454C chk.w D2, A4
000017E6 4954 chk.w D4, [A4]
000017E8 454D chk.w D2, A5
000017EA 4154 chk.w D0, [A4]
000017EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1114: // at 000017EE (misaligned)
000017F0 FFF8 .invalid <<F/7/7>>
000017F2 48E7 0028 movem.l -[A7], A2,A4
000017F6 286E 0008 movea.l A4, [A6 + 0x8]
000017FA 2054 movea.l A0, [A4]
000017FC 43EE FFF8 lea.l A1, [A6 - 0x8]
00001800 41E8 0030 lea.l A0, [A0 + 0x30]
00001804 22D8 move.l [A1]+, [A0]+
00001806 22D8 move.l [A1]+, [A0]+
00001808 2F2E 000E move.l -[A7], [A6 + 0xE]
0000180C 1F2E 000C move.b -[A7], [A6 + 0xC]
00001810 2F0C move.l -[A7], A4
00001812 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
00001816 2054 movea.l A0, [A4]
00001818 7001 moveq.l D0, 0x01
0000181A B068 007C cmp.w D0, [A0 + 0x7C]
0000181E 6650 bne +0x52 /* 00001870 */
00001820 486E FFF8 pea.l [A6 - 0x8]
00001824 4868 0030 pea.l [A0 + 0x30]
00001828 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
0000182C 4A00 tst.b D0
0000182E 504F addq.w A7, 8
00001830 673E beq +0x40 /* 00001870 */
00001832 2054 movea.l A0, [A4]
00001834 2068 007E movea.l A0, [A0 + 0x7E]
00001838 2050 movea.l A0, [A0]
0000183A 2254 movea.l A1, [A4]
0000183C 2449 movea.l A2, A1
0000183E 246A 007E movea.l A2, [A2 + 0x7E]
00001842 2452 movea.l A2, [A2]
00001844 246A 0014 movea.l A2, [A2 + 0x14]
00001848 2452 movea.l A2, [A2]
0000184A 302A 0002 move.w D0, [A2 + 0x2]
0000184E 48C0 ext.l D0
00001850 2229 0034 move.l D1, [A1 + 0x34]
00001854 9280 sub.l D1, D0
00001856 D3A8 000E add.l [A0 + 0xE], D1
0000185A 2054 movea.l A0, [A4]
0000185C 2248 movea.l A1, A0
0000185E 2269 007E movea.l A1, [A1 + 0x7E]
00001862 2251 movea.l A1, [A1]
00001864 2269 0014 movea.l A1, [A1 + 0x14]
00001868 2251 movea.l A1, [A1]
0000186A 3368 0036 0002 move.w [A1 + 0x2], [A0 + 0x36]
label00001870:
00001870 4CEE 1400 FFF0 movem.l A2,A4, [A6 - 0x10]
00001876 4E5E unlink A6
00001878 205F movea.l A0, [A7]+
0000187A 4FEF 000A lea.l A7, [A7 + 0xA]
0000187E 4ED0 jmp [A0]
00001880 9654 sub.w D3, [A4]
00001882 5445 addq.w D5, 2
00001884 5854 addq.w [A4], 4
00001886 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
0000188A 5649 addq.w A1, 3
0000188C 4557 chk.w D2, [A7]
0000188E 2E53 movea.l A7, [A3]
00001890 4554 chk.w D2, [A4]
00001892 4652 not.w [A2]
00001894 414D chk.w D0, A5
00001896 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001898 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1115: // at 0000189A (misaligned)
0000189C FFB4 .invalid <<F/6/7>>
0000189E 2F0C move.l -[A7], A4
000018A0 286E 0008 movea.l A4, [A6 + 0x8]
000018A4 41EE FFF8 lea.l A0, [A6 - 0x8]
000018A8 598F subq.l A7, 4
000018AA 2F0C move.l -[A7], A4
000018AC 4EAD 0782 jsr [A5 + 0x782 /* export_236 */]
000018B0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000018B4 2054 movea.l A0, [A4]
000018B6 4AA8 009E tst.l [A0 + 0x9E]
000018BA 6756 beq +0x58 /* 00001912 */
000018BC 206E FFF8 movea.l A0, [A6 - 0x8]
000018C0 2050 movea.l A0, [A0]
000018C2 7000 moveq.l D0, 0x00
000018C4 2140 009E move.l [A0 + 0x9E], D0
000018C8 41EE FFB4 lea.l A0, [A6 - 0x4C]
000018CC 486E FFB4 pea.l [A6 - 0x4C]
000018D0 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000018D4 4A00 tst.b D0
000018D6 584F addq.w A7, 4
000018D8 6724 beq +0x26 /* 000018FE */
000018DA 2054 movea.l A0, [A4]
000018DC 2D68 009E FFFC move.l [A6 - 0x4], [A0 + 0x9E]
000018E2 486E FFFC pea.l [A6 - 0x4]
000018E6 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
000018EA 206E FFF8 movea.l A0, [A6 - 0x8]
000018EE 2050 movea.l A0, [A0]
000018F0 216E FFFC 009E move.l [A0 + 0x9E], [A6 - 0x4]
000018F6 2B6E FFF4 FA9E move.l [A5 - 0x562], [A6 - 0xC]
000018FC 6014 bra +0x16 /* 00001912 */
label000018FE:
000018FE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001902 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00001906 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000190A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000190E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001912:
00001912 2054 movea.l A0, [A4]
00001914 4AA8 00B0 tst.l [A0 + 0xB0]
00001918 6756 beq +0x58 /* 00001970 */
0000191A 206E FFF8 movea.l A0, [A6 - 0x8]
0000191E 2050 movea.l A0, [A0]
00001920 7000 moveq.l D0, 0x00
00001922 2140 00B0 move.l [A0 + 0xB0], D0
00001926 41EE FFB4 lea.l A0, [A6 - 0x4C]
0000192A 486E FFB4 pea.l [A6 - 0x4C]
0000192E 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001932 4A00 tst.b D0
00001934 584F addq.w A7, 4
00001936 6724 beq +0x26 /* 0000195C */
00001938 2054 movea.l A0, [A4]
0000193A 2D68 00B0 FFFC move.l [A6 - 0x4], [A0 + 0xB0]
00001940 486E FFFC pea.l [A6 - 0x4]
00001944 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
00001948 206E FFF8 movea.l A0, [A6 - 0x8]
0000194C 2050 movea.l A0, [A0]
0000194E 216E FFFC 00B0 move.l [A0 + 0xB0], [A6 - 0x4]
00001954 2B6E FFF4 FA9E move.l [A5 - 0x562], [A6 - 0xC]
0000195A 6014 bra +0x16 /* 00001970 */
label0000195C:
0000195C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001960 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00001964 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001968 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000196C 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001970:
00001970 206E FFF8 movea.l A0, [A6 - 0x8]
00001974 2050 movea.l A0, [A0]
00001976 7000 moveq.l D0, 0x00
00001978 2140 00DE move.l [A0 + 0xDE], D0
0000197C 2D6E FFF8 000C move.l [A6 + 0xC], [A6 - 0x8]
00001982 286E FFB0 movea.l A4, [A6 - 0x50]
00001986 4E5E unlink A6
00001988 2E9F move.l [A7], [A7]+
0000198A 4E75 rts
0000198C 9654 sub.w D3, [A4]
0000198E 5354 subq.w [A4], 1
00001990 4450 neg.w [A0]
00001992 5249 addq.w A1, 1
00001994 4E54 4841 link A4, -0xFFFFB7BF
00001998 4E44 trap 4
0000199A 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
0000199E 434C chk.w D1, A4
000019A0 4F4E chk.w D7, A6
000019A2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000019A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1116: // at 000019A6 (misaligned)
000019A8 0000 206E ori.b D0, 0x6E /* 'n' */
000019AC 0008 5290 ori.b A0, 0x90
000019B0 422E 0012 clr.b [A6 + 0x12]
000019B4 4E5E unlink A6
000019B6 205F movea.l A0, [A7]+
000019B8 4FEF 000A lea.l A7, [A7 + 0xA]
000019BC 4ED0 jmp [A0]
000019BE 8946 494E pack D4, D6, 0x494E
000019C2 444C neg.w A4
000019C4 494D chk.w D4, A5
000019C6 4954 chk.w D4, [A4]
000019C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1117: // at 000019CA (misaligned)
000019CC FFEC .invalid <<F/7/7>>
000019CE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000019D2 266E 000C movea.l A3, [A6 + 0xC]
000019D6 286E 0008 movea.l A4, [A6 + 0x8]
000019DA 4207 clr.b D7
000019DC 6000 00F6 bra +0xF8 /* 00001AD4 */
label000019E0:
000019E0 7000 moveq.l D0, 0x00
000019E2 1007 move.b D0, D7
000019E4 41ED FD4A lea.l A0, [A5 - 0x2B6]
000019E8 1C30 0000 move.b D6, [A0 + D0.w]
000019EC 7000 moveq.l D0, 0x00
000019EE 1006 move.b D0, D6
000019F0 2054 movea.l A0, [A4]
000019F2 41E8 009C lea.l A0, [A0 + 0x9C]
000019F6 4A30 0000 tst.b [A0 + D0.w]
000019FA 6700 00A8 beq +0xAA /* 00001AA4 */
000019FE 7000 moveq.l D0, 0x00
00001A00 1006 move.b D0, D6
00001A02 2F00 move.l -[A7], D0
00001A04 7001 moveq.l D0, 0x01
00001A06 2F00 move.l -[A7], D0
00001A08 2054 movea.l A0, [A4]
00001A0A 4868 008C pea.l [A0 + 0x8C]
00001A0E 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001A12 508F addq.l A7, 8
00001A14 2F00 move.l -[A7], D0
00001A16 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A1A 2040 movea.l A0, D0
00001A1C 2D48 FFF8 move.l [A6 - 0x8], A0
00001A20 7000 moveq.l D0, 0x00
00001A22 1006 move.b D0, D6
00001A24 2F00 move.l -[A7], D0
00001A26 7000 moveq.l D0, 0x00
00001A28 2F00 move.l -[A7], D0
00001A2A 2054 movea.l A0, [A4]
00001A2C 4868 008C pea.l [A0 + 0x8C]
00001A30 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001A34 508F addq.l A7, 8
00001A36 2F00 move.l -[A7], D0
00001A38 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A3C 2040 movea.l A0, D0
00001A3E 226E FFF8 movea.l A1, [A6 - 0x8]
00001A42 2011 move.l D0, [A1]
00001A44 9090 sub.l D0, [A0]
00001A46 2D40 FFF4 move.l [A6 - 0xC], D0
00001A4A 7000 moveq.l D0, 0x00
00001A4C 1006 move.b D0, D6
00001A4E 2F00 move.l -[A7], D0
00001A50 2054 movea.l A0, [A4]
00001A52 4868 002C pea.l [A0 + 0x2C]
00001A56 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A5A 2040 movea.l A0, D0
00001A5C 202E FFF4 move.l D0, [A6 - 0xC]
00001A60 2210 move.l D1, [A0]
00001A62 D280 add.l D1, D0
00001A64 5381 subq.l D1, 1
00001A66 2D41 FFF0 move.l [A6 - 0x10], D1
00001A6A 7000 moveq.l D0, 0x00
00001A6C 1006 move.b D0, D6
00001A6E 2F00 move.l -[A7], D0
00001A70 2054 movea.l A0, [A4]
00001A72 4868 002C pea.l [A0 + 0x2C]
00001A76 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A7A 2040 movea.l A0, D0
00001A7C 202E FFF0 move.l D0, [A6 - 0x10]
00001A80 2210 move.l D1, [A0]
00001A82 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001A86 2D40 FFEC move.l [A6 - 0x14], D0
00001A8A 7000 moveq.l D0, 0x00
00001A8C 1007 move.b D0, D7
00001A8E 2F00 move.l -[A7], D0
00001A90 2F0B move.l -[A7], A3
00001A92 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A96 2040 movea.l A0, D0
00001A98 202E FFEC move.l D0, [A6 - 0x14]
00001A9C 2080 move.l [A0], D0
00001A9E 4FEF 0028 lea.l A7, [A7 + 0x28]
00001AA2 602E bra +0x30 /* 00001AD2 */
label00001AA4:
00001AA4 7000 moveq.l D0, 0x00
00001AA6 2D40 FFFC move.l [A6 - 0x4], D0
00001AAA 1F07 move.b -[A7], D7
00001AAC 7001 moveq.l D0, 0x01
00001AAE 1F00 move.b -[A7], D0
00001AB0 486D 2302 pea.l [A5 + 0x2302 /* export_1116 */]
00001AB4 486E FFFC pea.l [A6 - 0x4]
00001AB8 2F0C move.l -[A7], A4
00001ABA 4EAD 29F2 jsr [A5 + 0x29F2 /* export_1338 */]
00001ABE 7000 moveq.l D0, 0x00
00001AC0 1007 move.b D0, D7
00001AC2 2F00 move.l -[A7], D0
00001AC4 2F0B move.l -[A7], A3
00001AC6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001ACA 2040 movea.l A0, D0
00001ACC 20AE FFFC move.l [A0], [A6 - 0x4]
00001AD0 504F addq.w A7, 8
label00001AD2:
00001AD2 5207 addq.b D7, 1
label00001AD4:
00001AD4 7000 moveq.l D0, 0x00
00001AD6 1007 move.b D0, D7
00001AD8 0C00 0001 cmpi.b D0, 0x1
00001ADC 6300 FF02 bls -0xFC /* 000019E0 */
00001AE0 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
00001AE6 4E5E unlink A6
00001AE8 205F movea.l A0, [A7]+
00001AEA 504F addq.w A7, 8
00001AEC 4ED0 jmp [A0]
00001AEE 9F54 sub.w [A4], D7
00001AF0 5354 subq.w [A4], 1
00001AF2 4450 neg.w [A0]
00001AF4 5249 addq.w A1, 1
00001AF6 4E54 4841 link A4, -0xFFFFB7BF
00001AFA 4E44 trap 4
00001AFC 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001B00 4341 chk.w D1, D1
00001B02 4C43 5041 movem.l D0,D6,A4,A6, D3
00001B06 4745 chk.w D3, D5
00001B08 5354 subq.w [A4], 1
00001B0A 5249 addq.w A1, 1
00001B0C 5053 addq.w [A3], 8
00001B0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1118: // at 00001B10 (misaligned)
00001B12 FFE0 .invalid <<F/7/7>>
00001B14 48E7 0028 movem.l -[A7], A2,A4
00001B18 286E 0008 movea.l A4, [A6 + 0x8]
00001B1C 206E 000C movea.l A0, [A6 + 0xC]
00001B20 2F08 move.l -[A7], A0
00001B22 7001 moveq.l D0, 0x01
00001B24 2F00 move.l -[A7], D0
00001B26 2254 movea.l A1, [A4]
00001B28 4869 006C pea.l [A1 + 0x6C]
00001B2C 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001B30 508F addq.l A7, 8
00001B32 205F movea.l A0, [A7]+
00001B34 2F00 move.l -[A7], D0
00001B36 2F08 move.l -[A7], A0
00001B38 2F08 move.l -[A7], A0
00001B3A 7000 moveq.l D0, 0x00
00001B3C 2F00 move.l -[A7], D0
00001B3E 2254 movea.l A1, [A4]
00001B40 4869 006C pea.l [A1 + 0x6C]
00001B44 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001B48 508F addq.l A7, 8
00001B4A 205F movea.l A0, [A7]+
00001B4C 2F00 move.l -[A7], D0
00001B4E 2F08 move.l -[A7], A0
00001B50 2254 movea.l A1, [A4]
00001B52 4869 004C pea.l [A1 + 0x4C]
00001B56 486E FFE8 pea.l [A6 - 0x18]
00001B5A 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00001B5E 508F addq.l A7, 8
00001B60 205F movea.l A0, [A7]+
00001B62 43EE FFE8 lea.l A1, [A6 - 0x18]
00001B66 45EE FFF0 lea.l A2, [A6 - 0x10]
00001B6A 24D9 move.l [A2]+, [A1]+
00001B6C 24D9 move.l [A2]+, [A1]+
00001B6E 43EE FFF0 lea.l A1, [A6 - 0x10]
00001B72 2F09 move.l -[A7], A1
00001B74 486E FFE0 pea.l [A6 - 0x20]
00001B78 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00001B7C 4FEF 000C lea.l A7, [A7 + 0xC]
00001B80 205F movea.l A0, [A7]+
00001B82 43EE FFE0 lea.l A1, [A6 - 0x20]
00001B86 45EE FFF8 lea.l A2, [A6 - 0x8]
00001B8A 24D9 move.l [A2]+, [A1]+
00001B8C 24D9 move.l [A2]+, [A1]+
00001B8E 43EE FFF8 lea.l A1, [A6 - 0x8]
00001B92 2F09 move.l -[A7], A1
00001B94 2F08 move.l -[A7], A0
00001B96 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00001B9A 4CEE 1400 FFD8 movem.l A2,A4, [A6 - 0x28]
00001BA0 4E5E unlink A6
00001BA2 205F movea.l A0, [A7]+
00001BA4 504F addq.w A7, 8
00001BA6 4ED0 jmp [A0]
00001BA8 8020 or.b D0, -[A0]
00001BAA 5453 addq.w [A3], 2
00001BAC 5444 addq.w D4, 2
00001BAE 5052 addq.w [A2], 8
00001BB0 494E chk.w D4, A6
00001BB2 5448 addq.w A0, 2
00001BB4 414E chk.w D0, A6
00001BB6 444C neg.w A4
00001BB8 4552 chk.w D2, [A2]
00001BBA 2E43 movea.l A7, D3
00001BBC 414C chk.w D0, A4
00001BBE 4356 chk.w D1, [A6]
00001BC0 4945 chk.w D4, D5
00001BC2 5750 subq.w [A0], 3
00001BC4 4552 chk.w D2, [A2]
00001BC6 5041 addq.w D1, 8
00001BC8 4745 chk.w D3, D5
00001BCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BCC-00001BD0
export_1119:
fn00001BCC:
00001BCC 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001BCC-00001BD0
export_1119: // at 00001BCC (misaligned)
fn00001BCC: // (misaligned)
00001BCE FFF8 .invalid <<F/7/7>>
00001BD0 2F0C move.l -[A7], A4
00001BD2 286E 0008 movea.l A4, [A6 + 0x8]
00001BD6 2054 movea.l A0, [A4]
00001BD8 116E 000C 00B9 move.b [A0 + 0xB9], [A6 + 0xC]
00001BDE 2054 movea.l A0, [A4]
00001BE0 4A28 00B9 tst.b [A0 + 0xB9]
00001BE4 677C beq +0x7E /* 00001C62 */
00001BE6 2248 movea.l A1, A0
00001BE8 43E9 006C lea.l A1, [A1 + 0x6C]
00001BEC 41E8 005C lea.l A0, [A0 + 0x5C]
00001BF0 22D8 move.l [A1]+, [A0]+
00001BF2 22D8 move.l [A1]+, [A0]+
00001BF4 22D8 move.l [A1]+, [A0]+
00001BF6 22D8 move.l [A1]+, [A0]+
00001BF8 7000 moveq.l D0, 0x00
00001BFA 2F00 move.l -[A7], D0
00001BFC 2054 movea.l A0, [A4]
00001BFE 4868 004C pea.l [A0 + 0x4C]
00001C02 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001C06 508F addq.l A7, 8
00001C08 2F00 move.l -[A7], D0
00001C0A 7000 moveq.l D0, 0x00
00001C0C 2F00 move.l -[A7], D0
00001C0E 2054 movea.l A0, [A4]
00001C10 4868 006C pea.l [A0 + 0x6C]
00001C14 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001C18 508F addq.l A7, 8
00001C1A 2F00 move.l -[A7], D0
00001C1C 4EAD 319A jsr [A5 + 0x319A /* export_1583 */]
00001C20 7001 moveq.l D0, 0x01
00001C22 2F00 move.l -[A7], D0
00001C24 2054 movea.l A0, [A4]
00001C26 4868 004C pea.l [A0 + 0x4C]
00001C2A 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001C2E 508F addq.l A7, 8
00001C30 2F00 move.l -[A7], D0
00001C32 7001 moveq.l D0, 0x01
00001C34 2F00 move.l -[A7], D0
00001C36 2054 movea.l A0, [A4]
00001C38 4868 006C pea.l [A0 + 0x6C]
00001C3C 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001C40 508F addq.l A7, 8
00001C42 2F00 move.l -[A7], D0
00001C44 4EAD 319A jsr [A5 + 0x319A /* export_1583 */]
00001C48 2054 movea.l A0, [A4]
00001C4A 2248 movea.l A1, A0
00001C4C 43E9 007C lea.l A1, [A1 + 0x7C]
00001C50 41E8 005C lea.l A0, [A0 + 0x5C]
00001C54 22D8 move.l [A1]+, [A0]+
00001C56 22D8 move.l [A1]+, [A0]+
00001C58 22D8 move.l [A1]+, [A0]+
00001C5A 22D8 move.l [A1]+, [A0]+
00001C5C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001C60 607A bra +0x7C /* 00001CDC */
label00001C62:
00001C62 206E 000E movea.l A0, [A6 + 0xE]
00001C66 2254 movea.l A1, [A4]
00001C68 43E9 006C lea.l A1, [A1 + 0x6C]
00001C6C 22D8 move.l [A1]+, [A0]+
00001C6E 22D8 move.l [A1]+, [A0]+
00001C70 22D8 move.l [A1]+, [A0]+
00001C72 22D8 move.l [A1]+, [A0]+
00001C74 2054 movea.l A0, [A4]
00001C76 2248 movea.l A1, A0
00001C78 43E9 007C lea.l A1, [A1 + 0x7C]
00001C7C 41E8 004C lea.l A0, [A0 + 0x4C]
00001C80 22D8 move.l [A1]+, [A0]+
00001C82 22D8 move.l [A1]+, [A0]+
00001C84 22D8 move.l [A1]+, [A0]+
00001C86 22D8 move.l [A1]+, [A0]+
00001C88 7000 moveq.l D0, 0x00
00001C8A 2F00 move.l -[A7], D0
00001C8C 2054 movea.l A0, [A4]
00001C8E 4868 006C pea.l [A0 + 0x6C]
00001C92 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001C96 508F addq.l A7, 8
00001C98 2F00 move.l -[A7], D0
00001C9A 7000 moveq.l D0, 0x00
00001C9C 2F00 move.l -[A7], D0
00001C9E 2054 movea.l A0, [A4]
00001CA0 4868 007C pea.l [A0 + 0x7C]
00001CA4 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001CA8 508F addq.l A7, 8
00001CAA 2F00 move.l -[A7], D0
00001CAC 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
00001CB0 7001 moveq.l D0, 0x01
00001CB2 2F00 move.l -[A7], D0
00001CB4 2054 movea.l A0, [A4]
00001CB6 4868 006C pea.l [A0 + 0x6C]
00001CBA 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001CBE 508F addq.l A7, 8
00001CC0 2F00 move.l -[A7], D0
00001CC2 7001 moveq.l D0, 0x01
00001CC4 2F00 move.l -[A7], D0
00001CC6 2054 movea.l A0, [A4]
00001CC8 4868 007C pea.l [A0 + 0x7C]
00001CCC 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001CD0 508F addq.l A7, 8
00001CD2 2F00 move.l -[A7], D0
00001CD4 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
00001CD8 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001CDC:
00001CDC 41EE FFF8 lea.l A0, [A6 - 0x8]
00001CE0 486E FFF8 pea.l [A6 - 0x8]
00001CE4 2054 movea.l A0, [A4]
00001CE6 2F28 001C move.l -[A7], [A0 + 0x1C]
00001CEA 4EAD 48F2 jsr [A5 + 0x48F2 /* export_2330 */]
00001CEE 2054 movea.l A0, [A4]
00001CF0 41E8 002C lea.l A0, [A0 + 0x2C]
00001CF4 43EE FFF8 lea.l A1, [A6 - 0x8]
00001CF8 20D9 move.l [A0]+, [A1]+
00001CFA 20D9 move.l [A0]+, [A1]+
00001CFC 286E FFF4 movea.l A4, [A6 - 0xC]
00001D00 4E5E unlink A6
00001D02 205F movea.l A0, [A7]+
00001D04 4FEF 000A lea.l A7, [A7 + 0xA]
00001D08 4ED0 jmp [A0]
00001D0A 9F54 sub.w [A4], D7
00001D0C 5354 subq.w [A4], 1
00001D0E 4450 neg.w [A0]
00001D10 5249 addq.w A1, 1
00001D12 4E54 4841 link A4, -0xFFFFB7BF
00001D16 4E44 trap 4
00001D18 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001D1C 494E chk.w D4, A6
00001D1E 5354 subq.w [A4], 1
00001D20 414C chk.w D0, A4
00001D22 4C4D 4152 movem.l D1,D4,D6,A0,A6, A5
00001D26 4749 chk.w D3, A1
00001D28 4E53 0000 link A3, 0
export_1120:
fn00001D2C:
00001D2C 4E56 0000 link A6, 0
00001D30 2F0C move.l -[A7], A4
00001D32 286E 0008 movea.l A4, [A6 + 0x8]
00001D36 558F subq.l A7, 2
00001D38 2F0C move.l -[A7], A4
00001D3A 4EAD 2A12 jsr [A5 + 0x2A12 /* export_1342 */]
00001D3E 4A1F tst.b [A7]+
00001D40 670A beq +0xC /* 00001D4C */
00001D42 2054 movea.l A0, [A4]
00001D44 2F28 001C move.l -[A7], [A0 + 0x1C]
00001D48 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label00001D4C:
00001D4C 286E FFFC movea.l A4, [A6 - 0x4]
00001D50 4E5E unlink A6
00001D52 2E9F move.l [A7], [A7]+
00001D54 4E75 rts
00001D56 8022 or.b D0, -[A2]
00001D58 5453 addq.w [A3], 2
00001D5A 5444 addq.w D4, 2
00001D5C 5052 addq.w [A2], 8
00001D5E 494E chk.w D4, A6
00001D60 5448 addq.w A0, 2
00001D62 414E chk.w D0, A6
00001D64 444C neg.w A4
00001D66 4552 chk.w D2, [A2]
00001D68 2E49 movea.l A7, A1
00001D6A 4E56 414C link A6, -0xFFFFBEB4
00001D6E 5041 addq.w D1, 8
00001D70 4745 chk.w D3, D5
00001D72 4645 not.w D5
00001D74 4544 chk.w D2, D4
00001D76 4241 clr.w D1
00001D78 434B chk.w D1, A3
00001D7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1121: // at 00001D7C (misaligned)
00001D7E 0000 48E7 ori.b D0, 0xE7
00001D82 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001D86 000C 286E ori.b A4, 0x6E /* 'n' */
00001D8A 0008 7000 ori.b A0, 0x0
00001D8E 2F00 move.l -[A7], D0
00001D90 2054 movea.l A0, [A4]
00001D92 4868 004C pea.l [A0 + 0x4C]
00001D96 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001D9A 2040 movea.l A0, D0
00001D9C 224B movea.l A1, A3
00001D9E 22D8 move.l [A1]+, [A0]+
00001DA0 22D8 move.l [A1]+, [A0]+
00001DA2 7000 moveq.l D0, 0x00
00001DA4 2F00 move.l -[A7], D0
00001DA6 2054 movea.l A0, [A4]
00001DA8 4868 006C pea.l [A0 + 0x6C]
00001DAC 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001DB0 508F addq.l A7, 8
00001DB2 2F00 move.l -[A7], D0
00001DB4 2F0B move.l -[A7], A3
00001DB6 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
00001DBA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001DC0 4E5E unlink A6
00001DC2 205F movea.l A0, [A7]+
00001DC4 4FEF 000C lea.l A7, [A7 + 0xC]
00001DC8 4ED0 jmp [A0]
00001DCA 8023 or.b D0, -[A3]
00001DCC 5453 addq.w [A3], 2
00001DCE 5444 addq.w D4, 2
00001DD0 5052 addq.w [A2], 8
00001DD2 494E chk.w D4, A6
00001DD4 5448 addq.w A0, 2
00001DD6 414E chk.w D0, A6
00001DD8 444C neg.w A4
00001DDA 4552 chk.w D2, [A2]
00001DDC 2E4C movea.l A7, A4
00001DDE 4F43 chk.w D7, D3
00001DE0 4154 chk.w D0, [A4]
00001DE2 4550 chk.w D2, [A0]
00001DE4 4147 chk.w D0, D7
00001DE6 4549 chk.w D2, A1
00001DE8 4E54 4552 link A4, -0xFFFFBAAE
00001DEC 494F chk.w D4, A7
00001DEE 5200 addq.b D0, 1
00001DF0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1122: // at 00001DF2 (misaligned)
00001DF4 0000 206E ori.b D0, 0x6E /* 'n' */
00001DF8 0008 2050 ori.b A0, 0x50 /* 'P' */
00001DFC 2F28 001C move.l -[A7], [A0 + 0x1C]
00001E00 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
00001E04 4E5E unlink A6
00001E06 2E9F move.l [A7], [A7]+
00001E08 4E75 rts
00001E0A 9F54 sub.w [A4], D7
00001E0C 5354 subq.w [A4], 1
00001E0E 4450 neg.w [A0]
00001E10 5249 addq.w A1, 1
00001E12 4E54 4841 link A4, -0xFFFFB7BF
00001E16 4E44 trap 4
00001E18 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001E1C 5052 addq.w [A2], 8
00001E1E 494E chk.w D4, A6
00001E20 5445 addq.w D5, 2
00001E22 5243 addq.w D3, 1
00001E24 4841 swap.w D1
00001E26 4E47 trap 7
00001E28 4544 chk.w D2, D4
00001E2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1123: // at 00001E2C (misaligned)
00001E2E FFD0 .invalid <<F/7/7>>
00001E30 48E7 1108 movem.l -[A7], D3,D7,A4
00001E34 286E 0008 movea.l A4, [A6 + 0x8]
00001E38 41EE FFD0 lea.l A0, [A6 - 0x30]
00001E3C 41EE FFD8 lea.l A0, [A6 - 0x28]
00001E40 41EE FFE0 lea.l A0, [A6 - 0x20]
00001E44 41EE FFF0 lea.l A0, [A6 - 0x10]
00001E48 7600 moveq.l D3, 0x00
00001E4A 2F03 move.l -[A7], D3
00001E4C 598F subq.l A7, 4
00001E4E 2054 movea.l A0, [A4]
00001E50 2F28 001C move.l -[A7], [A0 + 0x1C]
00001E54 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
00001E58 201F move.l D0, [A7]+
00001E5A 261F move.l D3, [A7]+
00001E5C 4A80 tst.l D0
00001E5E 6710 beq +0x12 /* 00001E70 */
00001E60 4A2D F84C tst.b [A5 - 0x7B4]
00001E64 670A beq +0xC /* 00001E70 */
00001E66 2054 movea.l A0, [A4]
00001E68 4A28 00B5 tst.b [A0 + 0xB5]
00001E6C 6702 beq +0x4 /* 00001E70 */
00001E6E 7601 moveq.l D3, 0x01
label00001E70:
00001E70 1E03 move.b D7, D3
00001E72 6706 beq +0x8 /* 00001E7A */
00001E74 2F0C move.l -[A7], A4
00001E76 4EBA FEB4 jsr [PC - 0x14C /* 00001D2C */]
label00001E7A:
00001E7A 2F0C move.l -[A7], A4
00001E7C 4EBA 024A jsr [PC + 0x24A /* 000020C8 */]
00001E80 2054 movea.l A0, [A4]
00001E82 43EE FFF0 lea.l A1, [A6 - 0x10]
00001E86 41E8 007C lea.l A0, [A0 + 0x7C]
00001E8A 22D8 move.l [A1]+, [A0]+
00001E8C 22D8 move.l [A1]+, [A0]+
00001E8E 22D8 move.l [A1]+, [A0]+
00001E90 22D8 move.l [A1]+, [A0]+
00001E92 2054 movea.l A0, [A4]
00001E94 43EE FFD0 lea.l A1, [A6 - 0x30]
00001E98 41E8 002C lea.l A0, [A0 + 0x2C]
00001E9C 22D8 move.l [A1]+, [A0]+
00001E9E 22D8 move.l [A1]+, [A0]+
00001EA0 2F0C move.l -[A7], A4
00001EA2 4EBA 02B6 jsr [PC + 0x2B6 /* 0000215A */]
00001EA6 4878 7FFF push.l 0x7FFF
00001EAA 2F0C move.l -[A7], A4
00001EAC 4EAD 4D12 jsr [A5 + 0x4D12 /* export_2462 */]
00001EB0 2054 movea.l A0, [A4]
00001EB2 43EE FFE0 lea.l A1, [A6 - 0x20]
00001EB6 41E8 007C lea.l A0, [A0 + 0x7C]
00001EBA 22D8 move.l [A1]+, [A0]+
00001EBC 22D8 move.l [A1]+, [A0]+
00001EBE 22D8 move.l [A1]+, [A0]+
00001EC0 22D8 move.l [A1]+, [A0]+
00001EC2 486E FFE0 pea.l [A6 - 0x20]
00001EC6 486E FFF0 pea.l [A6 - 0x10]
00001ECA 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00001ECE 4A00 tst.b D0
00001ED0 504F addq.w A7, 8
00001ED2 670E beq +0x10 /* 00001EE2 */
00001ED4 486E FFE0 pea.l [A6 - 0x20]
00001ED8 2054 movea.l A0, [A4]
00001EDA 2F28 001C move.l -[A7], [A0 + 0x1C]
00001EDE 4EAD 0942 jsr [A5 + 0x942 /* export_292 */]
label00001EE2:
00001EE2 486E FFE0 pea.l [A6 - 0x20]
00001EE6 486E FFF0 pea.l [A6 - 0x10]
00001EEA 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00001EEE 4A00 tst.b D0
00001EF0 504F addq.w A7, 8
00001EF2 6614 bne +0x16 /* 00001F08 */
00001EF4 2054 movea.l A0, [A4]
00001EF6 4868 002C pea.l [A0 + 0x2C]
00001EFA 486E FFD0 pea.l [A6 - 0x30]
00001EFE 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00001F02 4A00 tst.b D0
00001F04 504F addq.w A7, 8
00001F06 670A beq +0xC /* 00001F12 */
label00001F08:
00001F08 2054 movea.l A0, [A4]
00001F0A 2F28 001C move.l -[A7], [A0 + 0x1C]
00001F0E 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
label00001F12:
00001F12 486E FFD8 pea.l [A6 - 0x28]
00001F16 2054 movea.l A0, [A4]
00001F18 2F28 001C move.l -[A7], [A0 + 0x1C]
00001F1C 4EAD 3A92 jsr [A5 + 0x3A92 /* export_1870 */]
00001F20 2054 movea.l A0, [A4]
00001F22 41E8 00A2 lea.l A0, [A0 + 0xA2]
00001F26 43EE FFD8 lea.l A1, [A6 - 0x28]
00001F2A 20D9 move.l [A0]+, [A1]+
00001F2C 20D9 move.l [A0]+, [A1]+
00001F2E 4A07 tst.b D7
00001F30 6706 beq +0x8 /* 00001F38 */
00001F32 2F0C move.l -[A7], A4
00001F34 4EBA FDF6 jsr [PC - 0x20A /* 00001D2C */]
label00001F38:
00001F38 4CEE 1088 FFC4 movem.l D3,D7,A4, [A6 - 0x3C]
00001F3E 4E5E unlink A6
00001F40 2E9F move.l [A7], [A7]+
00001F42 4E75 rts
00001F44 9F54 sub.w [A4], D7
00001F46 5354 subq.w [A4], 1
00001F48 4450 neg.w [A0]
00001F4A 5249 addq.w A1, 1
00001F4C 4E54 4841 link A4, -0xFFFFB7BF
00001F50 4E44 trap 4
00001F52 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
00001F56 5245 addq.w D5, 1
00001F58 444F neg.w A7
00001F5A 5041 addq.w D1, 8
00001F5C 4745 chk.w D3, D5
00001F5E 4252 clr.w [A2]
00001F60 4541 chk.w D2, D1
00001F62 4B53 chk.w D5, [A3]
00001F64 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1124: // at 00001F66 (misaligned)
00001F68 0000 206E ori.b D0, 0x6E /* 'n' */
00001F6C 0008 2F10 ori.b A0, 0x10
00001F70 4EAD 063A jsr [A5 + 0x63A /* export_195 */]
00001F74 4E5E unlink A6
00001F76 2E9F move.l [A7], [A7]+
00001F78 4E75 rts
00001F7A 9043 sub.w D0, D3
00001F7C 414C chk.w D0, A4
00001F7E 4C50 5249 movem.l D0,D3,D6,A1,A4,A6, [A0]
00001F82 4E54 4445 link A4, -0xFFFFBBBB
00001F86 4641 not.w D1
00001F88 554C subq.w A4, 2
00001F8A 5400 addq.b D0, 2
00001F8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1125: // at 00001F8E (misaligned)
00001F90 FF9E .invalid <<F/6/7>>
00001F92 2F0C move.l -[A7], A4
00001F94 286E 0008 movea.l A4, [A6 + 0x8]
00001F98 2054 movea.l A0, [A4]
00001F9A 2D68 009E FFFA move.l [A6 - 0x6], [A0 + 0x9E]
00001FA0 41EE FFFF lea.l A0, [A6 - 0x1]
00001FA4 4210 clr.b [A0]
00001FA6 4AAE FFFA tst.l [A6 - 0x6]
00001FAA 6700 00F8 beq +0xFA /* 000020A4 */
00001FAE 4A2D FBF6 tst.b [A5 - 0x40A]
00001FB2 6758 beq +0x5A /* 0000200C */
00001FB4 41EE FFB6 lea.l A0, [A6 - 0x4A]
00001FB8 486E FFB6 pea.l [A6 - 0x4A]
00001FBC 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00001FC0 4A00 tst.b D0
00001FC2 584F addq.w A7, 4
00001FC4 6746 beq +0x48 /* 0000200C */
00001FC6 486D 2342 pea.l [A5 + 0x2342 /* export_1124 */]
00001FCA 486E FFFA pea.l [A6 - 0x6]
00001FCE 2F0C move.l -[A7], A4
00001FD0 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */]
00001FD4 2054 movea.l A0, [A4]
00001FD6 4A28 00B8 tst.b [A0 + 0xB8]
00001FDA 6724 beq +0x26 /* 00002000 */
00001FDC 2068 009E movea.l A0, [A0 + 0x9E]
00001FE0 2050 movea.l A0, [A0]
00001FE2 3D68 0018 FFA6 move.w [A6 - 0x5A], [A0 + 0x18]
00001FE8 7001 moveq.l D0, 0x01
00001FEA B02E FFA6 cmp.b D0, [A6 - 0x5A]
00001FEE 6610 bne +0x12 /* 00002000 */
00001FF0 1D7C 0001 FFB3 move.b [A6 - 0x4D], 0x1
00001FF6 486E FFFE pea.l [A6 - 0x2]
00001FFA 2F0C move.l -[A7], A4
00001FFC 4EAD 2A1A jsr [A5 + 0x2A1A /* export_1343 */]
label00002000:
00002000 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00002006 2B6E FFF6 FA9E move.l [A5 - 0x562], [A6 - 0xA]
label0000200C:
0000200C 4A2D FBF6 tst.b [A5 - 0x40A]
00002010 6708 beq +0xA /* 0000201A */
00002012 4A2E FFFF tst.b [A6 - 0x1]
00002016 6600 008C bne +0x8E /* 000020A4 */
label0000201A:
0000201A 206E FFFA movea.l A0, [A6 - 0x6]
0000201E 2050 movea.l A0, [A0]
00002020 4250 clr.w [A0]
00002022 206E FFFA movea.l A0, [A6 - 0x6]
00002026 2050 movea.l A0, [A0]
00002028 317C 0048 0006 move.w [A0 + 0x6], 0x48 /* 'H' */
0000202E 206E FFFA movea.l A0, [A6 - 0x6]
00002032 2050 movea.l A0, [A0]
00002034 317C 0048 0004 move.w [A0 + 0x4], 0x48 /* 'H' */
0000203A 42AE FFAE clr.l [A6 - 0x52]
0000203E 3D7C 02F0 FFB2 move.w [A6 - 0x4E], 0x2F0
00002044 3D7C 0240 FFB4 move.w [A6 - 0x4C], 0x240
0000204A 41EE FFAE lea.l A0, [A6 - 0x52]
0000204E 41EE FFAE lea.l A0, [A6 - 0x52]
00002052 226E FFFA movea.l A1, [A6 - 0x6]
00002056 2251 movea.l A1, [A1]
00002058 5089 addq.l A1, 8
0000205A 22D8 move.l [A1]+, [A0]+
0000205C 22D8 move.l [A1]+, [A0]+
0000205E 3D7C FFDC FF9E move.w [A6 - 0x62], 0xFFDC
00002064 3D7C FFEE FFA0 move.w [A6 - 0x60], 0xFFEE
0000206A 3D7C 02F4 FFA2 move.w [A6 - 0x5E], 0x2F4
00002070 3D7C 0252 FFA4 move.w [A6 - 0x5C], 0x252
00002076 41EE FF9E lea.l A0, [A6 - 0x62]
0000207A 41EE FF9E lea.l A0, [A6 - 0x62]
0000207E 226E FFFA movea.l A1, [A6 - 0x6]
00002082 2251 movea.l A1, [A1]
00002084 43E9 0010 lea.l A1, [A1 + 0x10]
00002088 22D8 move.l [A1]+, [A0]+
0000208A 22D8 move.l [A1]+, [A0]+
0000208C 206E FFFA movea.l A0, [A6 - 0x6]
00002090 2050 movea.l A0, [A0]
00002092 317C 0528 001A move.w [A0 + 0x1A], 0x528
00002098 206E FFFA movea.l A0, [A6 - 0x6]
0000209C 2050 movea.l A0, [A0]
0000209E 317C 03FC 001C move.w [A0 + 0x1C], 0x3FC
label000020A4:
000020A4 286E FF9A movea.l A4, [A6 - 0x66]
000020A8 4E5E unlink A6
000020AA 2E9F move.l [A7], [A7]+
000020AC 4E75 rts
000020AE 9654 sub.w D3, [A4]
000020B0 5354 subq.w [A4], 1
000020B2 4450 neg.w [A0]
000020B4 5249 addq.w A1, 1
000020B6 4E54 4841 link A4, -0xFFFFB7BF
000020BA 4E44 trap 4
000020BC 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
000020C0 5245 addq.w D5, 1
000020C2 5345 subq.w D5, 1
000020C4 5400 addq.b D0, 2
000020C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020C8-000020CC
export_1126:
fn000020C8:
000020C8 4E56 FFF0 link A6, -0x0010
// end alternate branch 000020C8-000020CC
export_1126: // at 000020C8 (misaligned)
fn000020C8: // (misaligned)
000020CA FFF0 .invalid <<F/7/7>>
000020CC 48E7 1308 movem.l -[A7], D3,D6,D7,A4
000020D0 286E 0008 movea.l A4, [A6 + 0x8]
000020D4 41EE FFF0 lea.l A0, [A6 - 0x10]
000020D8 486E FFF0 pea.l [A6 - 0x10]
000020DC 2054 movea.l A0, [A4]
000020DE 2F28 001C move.l -[A7], [A0 + 0x1C]
000020E2 4EAD 48E2 jsr [A5 + 0x48E2 /* export_2328 */]
000020E6 2E2E FFF8 move.l D7, [A6 - 0x8]
000020EA 2C2E FFF0 move.l D6, [A6 - 0x10]
000020EE BC87 cmp.l D6, D7
000020F0 5DC3 slt D3
000020F2 4403 neg.b D3
000020F4 6704 beq +0x6 /* 000020FA */
000020F6 2007 move.l D0, D7
000020F8 6002 bra +0x4 /* 000020FC */
label000020FA:
000020FA 2006 move.l D0, D6
label000020FC:
000020FC 2D40 FFF8 move.l [A6 - 0x8], D0
00002100 2C2E FFFC move.l D6, [A6 - 0x4]
00002104 2E2E FFF4 move.l D7, [A6 - 0xC]
00002108 BE86 cmp.l D7, D6
0000210A 5DC3 slt D3
0000210C 4403 neg.b D3
0000210E 6704 beq +0x6 /* 00002114 */
00002110 2006 move.l D0, D6
00002112 6002 bra +0x4 /* 00002116 */
label00002114:
00002114 2007 move.l D0, D7
label00002116:
00002116 2D40 FFFC move.l [A6 - 0x4], D0
0000211A 2054 movea.l A0, [A4]
0000211C 41E8 008C lea.l A0, [A0 + 0x8C]
00002120 43EE FFF0 lea.l A1, [A6 - 0x10]
00002124 20D9 move.l [A0]+, [A1]+
00002126 20D9 move.l [A0]+, [A1]+
00002128 20D9 move.l [A0]+, [A1]+
0000212A 20D9 move.l [A0]+, [A1]+
0000212C 4CEE 10C8 FFE0 movem.l D3,D6,D7,A4, [A6 - 0x20]
00002132 4E5E unlink A6
00002134 2E9F move.l [A7], [A7]+
00002136 4E75 rts
00002138 9F54 sub.w [A4], D7
0000213A 5354 subq.w [A4], 1
0000213C 4450 neg.w [A0]
0000213E 5249 addq.w A1, 1
00002140 4E54 4841 link A4, -0xFFFFB7BF
00002144 4E44 trap 4
00002146 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
0000214A 5345 subq.w D5, 1
0000214C 5450 addq.w [A0], 2
0000214E 5249 addq.w A1, 1
00002150 4E54 4558 link A4, -0xFFFFBAA8
00002154 5445 addq.w D5, 2
00002156 4E54 0000 link A4, 0
fn0000215A:
0000215A 4E56 FFF0 link A6, -0x0010
0000215E 2F0C move.l -[A7], A4
00002160 286E 0008 movea.l A4, [A6 + 0x8]
00002164 2054 movea.l A0, [A4]
00002166 43EE FFF0 lea.l A1, [A6 - 0x10]
0000216A 41E8 006C lea.l A0, [A0 + 0x6C]
0000216E 22D8 move.l [A1]+, [A0]+
00002170 22D8 move.l [A1]+, [A0]+
00002172 22D8 move.l [A1]+, [A0]+
00002174 22D8 move.l [A1]+, [A0]+
00002176 486E FFF0 pea.l [A6 - 0x10]
0000217A 2054 movea.l A0, [A4]
0000217C 1F28 00B9 move.b -[A7], [A0 + 0xB9]
00002180 2F0C move.l -[A7], A4
00002182 4EBA FA48 jsr [PC - 0x5B8 /* 00001BCC */]
00002186 286E FFEC movea.l A4, [A6 - 0x14]
0000218A 4E5E unlink A6
0000218C 2E9F move.l [A7], [A7]+
0000218E 4E75 rts
00002190 9B54 sub.w [A4], D5
00002192 5354 subq.w [A4], 1
00002194 4450 neg.w [A0]
00002196 5249 addq.w A1, 1
00002198 4E54 4841 link A4, -0xFFFFB7BF
0000219C 4E44 trap 4
0000219E 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5
000021A2 5345 subq.w D5, 1
000021A4 544D addq.w A5, 2
000021A6 4152 chk.w D0, [A2]
000021A8 4749 chk.w D3, A1
000021AA 4E53 0000 link A3, 0
export_1127:
000021AE 4E56 FFF8 link A6, -0x0008
000021B2 2F0C move.l -[A7], A4
000021B4 286E 0008 movea.l A4, [A6 + 0x8]
000021B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000021BC 486E FFF8 pea.l [A6 - 0x8]
000021C0 2F0C move.l -[A7], A4
000021C2 4EAD 4D6A jsr [A5 + 0x4D6A /* export_2473 */]
000021C6 7000 moveq.l D0, 0x00
000021C8 2F00 move.l -[A7], D0
000021CA 2054 movea.l A0, [A4]
000021CC 4868 007C pea.l [A0 + 0x7C]
000021D0 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000021D4 2040 movea.l A0, D0
000021D6 43EE FFF8 lea.l A1, [A6 - 0x8]
000021DA 20D9 move.l [A0]+, [A1]+
000021DC 20D9 move.l [A0]+, [A1]+
000021DE 7001 moveq.l D0, 0x01
000021E0 2F00 move.l -[A7], D0
000021E2 2054 movea.l A0, [A4]
000021E4 4868 007C pea.l [A0 + 0x7C]
000021E8 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000021EC 2040 movea.l A0, D0
000021EE 2254 movea.l A1, [A4]
000021F0 4869 002C pea.l [A1 + 0x2C]
000021F4 2F08 move.l -[A7], A0
000021F6 7000 moveq.l D0, 0x00
000021F8 2F00 move.l -[A7], D0
000021FA 4869 007C pea.l [A1 + 0x7C]
000021FE 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002202 508F addq.l A7, 8
00002204 205F movea.l A0, [A7]+
00002206 2F00 move.l -[A7], D0
00002208 2F08 move.l -[A7], A0
0000220A 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
0000220E 286E FFF4 movea.l A4, [A6 - 0xC]
00002212 4E5E unlink A6
00002214 205F movea.l A0, [A7]+
00002216 504F addq.w A7, 8
00002218 4ED0 jmp [A0]
0000221A 8020 or.b D0, -[A0]
0000221C 5453 addq.w [A3], 2
0000221E 5444 addq.w D4, 2
00002220 5052 addq.w [A2], 8
00002222 494E chk.w D4, A6
00002224 5448 addq.w A0, 2
00002226 414E chk.w D0, A6
00002228 444C neg.w A4
0000222A 4552 chk.w D2, [A2]
0000222C 2E53 movea.l A7, [A3]
0000222E 4554 chk.w D2, [A4]
00002230 5041 addq.w D1, 8
00002232 4745 chk.w D3, D5
00002234 494E chk.w D4, A6
00002236 5445 addq.w D5, 2
00002238 5249 addq.w A1, 1
0000223A 4F52 chk.w D7, [A2]
0000223C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1128: // at 0000223E (misaligned)
00002240 0000 4AAD ori.b D0, 0xAD
00002244 FE72 6710 .extension 0xE72 <<F/1/7>>, 0x6710 // unimplemented
00002248 558F subq.l A7, 2
0000224A 2F2D FE72 move.l -[A7], [A5 - 0x18E]
0000224E 4EBA 04CA jsr [PC + 0x4CA /* 0000271A */]
00002252 1D5F 0008 move.b [A6 + 0x8], [A7]+
00002256 6006 bra +0x8 /* 0000225E */
00002258 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label0000225E:
0000225E 4E5E unlink A6
00002260 4E75 rts
00002262 9343 subx.w D1, D3
00002264 4C49 434B movem.l D0,D1,D3,D6,A0,A1,A6, A1
00002268 4C4F 4F50 movem.l D4,D6,A0,A1,A2,A3,A6, A7
0000226C 464F not.w A7
0000226E 5254 addq.w [A4], 1
00002270 5445 addq.w D5, 2
00002272 5649 addq.w A1, 3
00002274 4557 chk.w D2, [A7]
00002276 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002278-0000227C
export_1129:
fn00002278:
00002278 4E56 FF62 link A6, -0x009E
// end alternate branch 00002278-0000227C
export_1129: // at 00002278 (misaligned)
fn00002278: // (misaligned)
0000227A FF62 .extension 0xF62 <<F/4-5/7>> // unimplemented
0000227C 48E7 0018 movem.l -[A7], A3,A4
00002280 286E 0008 movea.l A4, [A6 + 0x8]
00002284 7000 moveq.l D0, 0x00
00002286 2D40 FFD4 move.l [A6 - 0x2C], D0
0000228A 2D40 FFD8 move.l [A6 - 0x28], D0
0000228E 2D40 FFDC move.l [A6 - 0x24], D0
00002292 2D40 FFE0 move.l [A6 - 0x20], D0
00002296 2D40 FFE4 move.l [A6 - 0x1C], D0
0000229A 2D40 FFE8 move.l [A6 - 0x18], D0
0000229E 2D40 FFEC move.l [A6 - 0x14], D0
000022A2 2D40 FFF0 move.l [A6 - 0x10], D0
000022A6 2D40 FFF4 move.l [A6 - 0xC], D0
000022AA 2D40 FFF8 move.l [A6 - 0x8], D0
000022AE 2640 movea.l A3, D0
000022B0 2D40 FFFC move.l [A6 - 0x4], D0
000022B4 41EE FFD4 lea.l A0, [A6 - 0x2C]
000022B8 41EE FFD8 lea.l A0, [A6 - 0x28]
000022BC 41EE FFE4 lea.l A0, [A6 - 0x1C]
000022C0 41EE FFEC lea.l A0, [A6 - 0x14]
000022C4 41EE FFF4 lea.l A0, [A6 - 0xC]
000022C8 41EE FFFC lea.l A0, [A6 - 0x4]
000022CC 598F subq.l A7, 4
000022CE 2F0C move.l -[A7], A4
000022D0 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000022D4 205F movea.l A0, [A7]+
000022D6 2D48 FFD4 move.l [A6 - 0x2C], A0
000022DA 2050 movea.l A0, [A0]
000022DC 7000 moveq.l D0, 0x00
000022DE 2140 007A move.l [A0 + 0x7A], D0
000022E2 206E FFD4 movea.l A0, [A6 - 0x2C]
000022E6 2050 movea.l A0, [A0]
000022E8 2140 0082 move.l [A0 + 0x82], D0
000022EC 206E FFD4 movea.l A0, [A6 - 0x2C]
000022F0 2050 movea.l A0, [A0]
000022F2 2140 007E move.l [A0 + 0x7E], D0
000022F6 206E FFD4 movea.l A0, [A6 - 0x2C]
000022FA 2050 movea.l A0, [A0]
000022FC 2140 00A4 move.l [A0 + 0xA4], D0
00002300 41EE FF90 lea.l A0, [A6 - 0x70]
00002304 486E FF90 pea.l [A6 - 0x70]
00002308 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000230C 4A00 tst.b D0
0000230E 584F addq.w A7, 4
00002310 6700 037C beq +0x37E /* 0000268E */
00002314 2054 movea.l A0, [A4]
00002316 4AA8 007A tst.l [A0 + 0x7A]
0000231A 6700 036A beq +0x36C /* 00002686 */
0000231E 7000 moveq.l D0, 0x00
00002320 1028 00B6 move.b D0, [A0 + 0xB6]
00002324 2F00 move.l -[A7], D0
00002326 486E FF8E pea.l [A6 - 0x72]
0000232A 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
0000232E 486E FF7E pea.l [A6 - 0x82]
00002332 A874 syscall GetPort
00002334 2F2D FBC8 move.l -[A7], [A5 - 0x438]
00002338 A873 syscall SetPort
0000233A 2054 movea.l A0, [A4]
0000233C 43EE FF82 lea.l A1, [A6 - 0x7E]
00002340 41E8 00A8 lea.l A0, [A0 + 0xA8]
00002344 22D8 move.l [A1]+, [A0]+
00002346 22D8 move.l [A1]+, [A0]+
00002348 22D8 move.l [A1]+, [A0]+
0000234A 486E FF82 pea.l [A6 - 0x7E]
0000234E 4EAD 38A2 jsr [A5 + 0x38A2 /* export_1808 */]
00002352 2054 movea.l A0, [A4]
00002354 2068 007A movea.l A0, [A0 + 0x7A]
00002358 A029 syscall HLock
0000235A 2054 movea.l A0, [A4]
0000235C 2068 007A movea.l A0, [A0 + 0x7A]
00002360 2050 movea.l A0, [A0]
00002362 2D48 FF76 move.l [A6 - 0x8A], A0
00002366 3D50 FF66 move.w [A6 - 0x9A], [A0]
0000236A 3D68 0002 FF68 move.w [A6 - 0x98], [A0 + 0x2]
00002370 3D68 0004 FF6A move.w [A6 - 0x96], [A0 + 0x4]
00002376 3D68 0006 FF6C move.w [A6 - 0x94], [A0 + 0x6]
0000237C 41EE FF66 lea.l A0, [A6 - 0x9A]
00002380 2054 movea.l A0, [A4]
00002382 2068 007A movea.l A0, [A0 + 0x7A]
00002386 2050 movea.l A0, [A0]
00002388 5088 addq.l A0, 8
0000238A 2D48 FF7A move.l [A6 - 0x86], A0
0000238E 3D50 FF6E move.w [A6 - 0x92], [A0]
00002392 3D68 0002 FF70 move.w [A6 - 0x90], [A0 + 0x2]
00002398 3D68 0004 FF72 move.w [A6 - 0x8E], [A0 + 0x4]
0000239E 3D68 0006 FF74 move.w [A6 - 0x8C], [A0 + 0x6]
000023A4 41EE FF6E lea.l A0, [A6 - 0x92]
000023A8 2054 movea.l A0, [A4]
000023AA 7000 moveq.l D0, 0x00
000023AC 1028 00BB move.b D0, [A0 + 0xBB]
000023B0 0C40 0001 cmpi.w D0, 0x1
000023B4 504F addq.w A7, 8
000023B6 6618 bne +0x1A /* 000023D0 */
000023B8 598F subq.l A7, 4
000023BA 486E FF66 pea.l [A6 - 0x9A]
000023BE 486E FF6E pea.l [A6 - 0x92]
000023C2 A83E syscall TEStyleNew
000023C4 206E FFD4 movea.l A0, [A6 - 0x2C]
000023C8 2050 movea.l A0, [A0]
000023CA 215F 007A move.l [A0 + 0x7A], [A7]+
000023CE 6016 bra +0x18 /* 000023E6 */
label000023D0:
000023D0 598F subq.l A7, 4
000023D2 486E FF66 pea.l [A6 - 0x9A]
000023D6 486E FF6E pea.l [A6 - 0x92]
000023DA A9D2 syscall TENew
000023DC 206E FFD4 movea.l A0, [A6 - 0x2C]
000023E0 2050 movea.l A0, [A0]
000023E2 215F 007A move.l [A0 + 0x7A], [A7]+
label000023E6:
000023E6 2F2E FF7E move.l -[A7], [A6 - 0x82]
000023EA A873 syscall SetPort
000023EC 206E FFD4 movea.l A0, [A6 - 0x2C]
000023F0 2050 movea.l A0, [A0]
000023F2 2F28 007A move.l -[A7], [A0 + 0x7A]
000023F6 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000023FA 2054 movea.l A0, [A4]
000023FC 2068 007A movea.l A0, [A0 + 0x7A]
00002400 2050 movea.l A0, [A0]
00002402 226E FFD4 movea.l A1, [A6 - 0x2C]
00002406 2251 movea.l A1, [A1]
00002408 2269 007A movea.l A1, [A1 + 0x7A]
0000240C 2251 movea.l A1, [A1]
0000240E 3368 003A 003A move.w [A1 + 0x3A], [A0 + 0x3A]
00002414 2054 movea.l A0, [A4]
00002416 2068 007A movea.l A0, [A0 + 0x7A]
0000241A 2050 movea.l A0, [A0]
0000241C 226E FFD4 movea.l A1, [A6 - 0x2C]
00002420 2251 movea.l A1, [A1]
00002422 2269 007A movea.l A1, [A1 + 0x7A]
00002426 2251 movea.l A1, [A1]
00002428 3368 0048 0048 move.w [A1 + 0x48], [A0 + 0x48]
0000242E 2054 movea.l A0, [A4]
00002430 2068 007A movea.l A0, [A0 + 0x7A]
00002434 2050 movea.l A0, [A0]
00002436 226E FFD4 movea.l A1, [A6 - 0x2C]
0000243A 2251 movea.l A1, [A1]
0000243C 2269 007A movea.l A1, [A1 + 0x7A]
00002440 2251 movea.l A1, [A1]
00002442 2368 0026 0026 move.l [A1 + 0x26], [A0 + 0x26]
00002448 2054 movea.l A0, [A4]
0000244A 2068 007A movea.l A0, [A0 + 0x7A]
0000244E 2050 movea.l A0, [A0]
00002450 226E FFD4 movea.l A1, [A6 - 0x2C]
00002454 2251 movea.l A1, [A1]
00002456 2269 007A movea.l A1, [A1 + 0x7A]
0000245A 2251 movea.l A1, [A1]
0000245C 2368 002A 002A move.l [A1 + 0x2A], [A0 + 0x2A]
00002462 2054 movea.l A0, [A4]
00002464 2068 007A movea.l A0, [A0 + 0x7A]
00002468 2050 movea.l A0, [A0]
0000246A 226E FFD4 movea.l A1, [A6 - 0x2C]
0000246E 2251 movea.l A1, [A1]
00002470 2269 007A movea.l A1, [A1 + 0x7A]
00002474 2251 movea.l A1, [A1]
00002476 43E9 0010 lea.l A1, [A1 + 0x10]
0000247A 41E8 0010 lea.l A0, [A0 + 0x10]
0000247E 22D8 move.l [A1]+, [A0]+
00002480 22D8 move.l [A1]+, [A0]+
00002482 2054 movea.l A0, [A4]
00002484 2068 007A movea.l A0, [A0 + 0x7A]
00002488 2050 movea.l A0, [A0]
0000248A 226E FFD4 movea.l A1, [A6 - 0x2C]
0000248E 2251 movea.l A1, [A1]
00002490 2269 007A movea.l A1, [A1 + 0x7A]
00002494 2251 movea.l A1, [A1]
00002496 2368 001C 001C move.l [A1 + 0x1C], [A0 + 0x1C]
0000249C 2054 movea.l A0, [A4]
0000249E 7000 moveq.l D0, 0x00
000024A0 1028 00BB move.b D0, [A0 + 0xBB]
000024A4 0C40 0001 cmpi.w D0, 0x1
000024A8 6600 013C bne +0x13E /* 000025E6 */
000024AC 486E FF7A pea.l [A6 - 0x86]
000024B0 486E FFE0 pea.l [A6 - 0x20]
000024B4 2F0C move.l -[A7], A4
000024B6 4EBA 08C2 jsr [PC + 0x8C2 /* 00002D7A */]
000024BA 598F subq.l A7, 4
000024BC 206E FFD4 movea.l A0, [A6 - 0x2C]
000024C0 2050 movea.l A0, [A0]
000024C2 2F28 007A move.l -[A7], [A0 + 0x7A]
000024C6 3F3C 0004 move.w -[A7], 0x4
000024CA A83D syscall TEDispatch
000024CC 205F movea.l A0, [A7]+
000024CE 2D48 FFDC move.l [A6 - 0x24], A0
000024D2 2050 movea.l A0, [A0]
000024D4 2D68 0004 FFE8 move.l [A6 - 0x18], [A0 + 0x4]
000024DA 206E FFDC movea.l A0, [A6 - 0x24]
000024DE 2050 movea.l A0, [A0]
000024E0 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8]
000024E6 206E FFDC movea.l A0, [A6 - 0x24]
000024EA 2050 movea.l A0, [A0]
000024EC 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
000024F2 670C beq +0xE /* 00002500 */
000024F4 206E FFF8 movea.l A0, [A6 - 0x8]
000024F8 2050 movea.l A0, [A0]
000024FA 2668 0004 movea.l A3, [A0 + 0x4]
000024FE 6004 bra +0x6 /* 00002504 */
label00002500:
00002500 7000 moveq.l D0, 0x00
00002502 2640 movea.l A3, D0
label00002504:
00002504 2D6E FF7A FFD8 move.l [A6 - 0x28], [A6 - 0x86]
0000250A 486E FFD8 pea.l [A6 - 0x28]
0000250E 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
00002512 2D6E FFE0 FFE4 move.l [A6 - 0x1C], [A6 - 0x20]
00002518 486E FFE4 pea.l [A6 - 0x1C]
0000251C 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
00002520 206E FF7A movea.l A0, [A6 - 0x86]
00002524 2050 movea.l A0, [A0]
00002526 2D68 0008 FFEC move.l [A6 - 0x14], [A0 + 0x8]
0000252C 486E FFEC pea.l [A6 - 0x14]
00002530 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
00002534 206E FF7A movea.l A0, [A6 - 0x86]
00002538 2050 movea.l A0, [A0]
0000253A 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00002540 6724 beq +0x26 /* 00002566 */
00002542 486E FFF4 pea.l [A6 - 0xC]
00002546 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
0000254A 200B move.l D0, A3
0000254C 6718 beq +0x1A /* 00002566 */
0000254E 2D4B FF62 move.l [A6 - 0x9E], A3
00002552 486E FF62 pea.l [A6 - 0x9E]
00002556 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
0000255A 206E FFF4 movea.l A0, [A6 - 0xC]
0000255E 2050 movea.l A0, [A0]
00002560 216E FF62 0004 move.l [A0 + 0x4], [A6 - 0x9E]
label00002566:
00002566 206E FFD8 movea.l A0, [A6 - 0x28]
0000256A 2050 movea.l A0, [A0]
0000256C 216E FFF4 0010 move.l [A0 + 0x10], [A6 - 0xC]
00002572 206E FFD8 movea.l A0, [A6 - 0x28]
00002576 2050 movea.l A0, [A0]
00002578 216E FFEC 0008 move.l [A0 + 0x8], [A6 - 0x14]
0000257E 206E FFD8 movea.l A0, [A6 - 0x28]
00002582 2050 movea.l A0, [A0]
00002584 216E FFE4 0004 move.l [A0 + 0x4], [A6 - 0x1C]
0000258A 7000 moveq.l D0, 0x00
0000258C 2D40 FFE4 move.l [A6 - 0x1C], D0
00002590 2D40 FFEC move.l [A6 - 0x14], D0
00002594 2D40 FFF4 move.l [A6 - 0xC], D0
00002598 598F subq.l A7, 4
0000259A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000259E 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000025A2 2D5F FFE8 move.l [A6 - 0x18], [A7]+
000025A6 598F subq.l A7, 4
000025A8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000025AC 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000025B0 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000025B4 598F subq.l A7, 4
000025B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000025BA 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000025BE 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000025C2 598F subq.l A7, 4
000025C4 2F0B move.l -[A7], A3
000025C6 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000025CA 265F movea.l A3, [A7]+
000025CC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000025D0 206E FFD4 movea.l A0, [A6 - 0x2C]
000025D4 2050 movea.l A0, [A0]
000025D6 2F28 007A move.l -[A7], [A0 + 0x7A]
000025DA 3F3C 0005 move.w -[A7], 0x5
000025DE A83D syscall TEDispatch
000025E0 7000 moveq.l D0, 0x00
000025E2 2D40 FFD8 move.l [A6 - 0x28], D0
label000025E6:
000025E6 206E FFD4 movea.l A0, [A6 - 0x2C]
000025EA 2050 movea.l A0, [A0]
000025EC 2068 007A movea.l A0, [A0 + 0x7A]
000025F0 2050 movea.l A0, [A0]
000025F2 226E FFD4 movea.l A1, [A6 - 0x2C]
000025F6 2251 movea.l A1, [A1]
000025F8 2368 003E 0082 move.l [A1 + 0x82], [A0 + 0x3E]
000025FE 2054 movea.l A0, [A4]
00002600 2D68 007E FFFC move.l [A6 - 0x4], [A0 + 0x7E]
00002606 486E FFFC pea.l [A6 - 0x4]
0000260A 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
0000260E 206E FFD4 movea.l A0, [A6 - 0x2C]
00002612 2050 movea.l A0, [A0]
00002614 2068 007A movea.l A0, [A0 + 0x7A]
00002618 2050 movea.l A0, [A0]
0000261A 216E FFFC 003E move.l [A0 + 0x3E], [A6 - 0x4]
00002620 206E FFD4 movea.l A0, [A6 - 0x2C]
00002624 2050 movea.l A0, [A0]
00002626 216E FFFC 007E move.l [A0 + 0x7E], [A6 - 0x4]
0000262C 7000 moveq.l D0, 0x00
0000262E 2D40 FFFC move.l [A6 - 0x4], D0
00002632 2054 movea.l A0, [A4]
00002634 2068 007A movea.l A0, [A0 + 0x7A]
00002638 2050 movea.l A0, [A0]
0000263A 226E FFD4 movea.l A1, [A6 - 0x2C]
0000263E 2251 movea.l A1, [A1]
00002640 2269 007A movea.l A1, [A1 + 0x7A]
00002644 2251 movea.l A1, [A1]
00002646 3368 003C 003C move.w [A1 + 0x3C], [A0 + 0x3C]
0000264C 2054 movea.l A0, [A4]
0000264E 2068 007A movea.l A0, [A0 + 0x7A]
00002652 2050 movea.l A0, [A0]
00002654 3F28 0020 move.w -[A7], [A0 + 0x20]
00002658 2054 movea.l A0, [A4]
0000265A 2068 007A movea.l A0, [A0 + 0x7A]
0000265E 2050 movea.l A0, [A0]
00002660 3F28 0022 move.w -[A7], [A0 + 0x22]
00002664 7000 moveq.l D0, 0x00
00002666 1F00 move.b -[A7], D0
00002668 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000266C 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00002670 2054 movea.l A0, [A4]
00002672 2068 007A movea.l A0, [A0 + 0x7A]
00002676 A02A syscall HUnlock
00002678 7002 moveq.l D0, 0x02
0000267A 2F00 move.l -[A7], D0
0000267C 486E FF8E pea.l [A6 - 0x72]
00002680 4EAD 3762 jsr [A5 + 0x3762 /* export_1768 */]
00002684 504F addq.w A7, 8
label00002686:
00002686 2B6E FFD0 FA9E move.l [A5 - 0x562], [A6 - 0x30]
0000268C 6062 bra +0x64 /* 000026F0 */
label0000268E:
0000268E 598F subq.l A7, 4
00002690 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002694 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00002698 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
0000269C 598F subq.l A7, 4
0000269E 2F2E FFEC move.l -[A7], [A6 - 0x14]
000026A2 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000026A6 2D5F FFEC move.l [A6 - 0x14], [A7]+
000026AA 598F subq.l A7, 4
000026AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000026B0 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000026B4 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000026B8 598F subq.l A7, 4
000026BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026BE 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000026C2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000026C6 598F subq.l A7, 4
000026C8 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000026CC 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
000026D0 2D5F FFD8 move.l [A6 - 0x28], [A7]+
000026D4 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000026D8 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000026DC 2054 movea.l A0, [A4]
000026DE 2068 007A movea.l A0, [A0 + 0x7A]
000026E2 A02A syscall HUnlock
000026E4 3F2E FFC2 move.w -[A7], [A6 - 0x3E]
000026E8 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000026EC 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000026F0:
000026F0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000026F4 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
000026F8 2D6E FFD4 000C move.l [A6 + 0xC], [A6 - 0x2C]
000026FE 4CEE 1800 FF5A movem.l A3,A4, [A6 - 0xA6]
00002704 4E5E unlink A6
00002706 2E9F move.l [A7], [A7]+
00002708 4E75 rts
0000270A 8D54 or.w [A4], D6
0000270C 5445 addq.w D5, 2
0000270E 5649 addq.w A1, 3
00002710 4557 chk.w D2, [A7]
00002712 2E43 movea.l A7, D3
00002714 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00002718 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000271A-0000271E
fn0000271A:
0000271A 4E56 FFC4 link A6, -0x003C
// end alternate branch 0000271A-0000271E
fn0000271A: // (misaligned)
0000271C FFC4 .invalid <<F/7/7>>
0000271E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002722 286E 0008 movea.l A4, [A6 + 0x8]
00002726 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000272A 41EE FFEC lea.l A0, [A6 - 0x14]
0000272E 41EE FFF4 lea.l A0, [A6 - 0xC]
00002732 486E FFFC pea.l [A6 - 0x4]
00002736 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000273A 558F subq.l A7, 2
0000273C A973 syscall StillDown
0000273E 4A1F tst.b [A7]+
00002740 584F addq.w A7, 4
00002742 6700 022E beq +0x230 /* 00002972 */
00002746 598F subq.l A7, 4
00002748 7000 moveq.l D0, 0x00
0000274A 1F00 move.b -[A7], D0
0000274C 2F0C move.l -[A7], A4
0000274E 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00002752 265F movea.l A3, [A7]+
00002754 200B move.l D0, A3
00002756 6700 01DE beq +0x1E0 /* 00002936 */
0000275A 558F subq.l A7, 2
0000275C 2F0B move.l -[A7], A3
0000275E 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00002762 4A1F tst.b [A7]+
00002764 6700 01D0 beq +0x1D2 /* 00002936 */
00002768 486E FFFC pea.l [A6 - 0x4]
0000276C A972 syscall GetMouse
0000276E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002772 486E FFE4 pea.l [A6 - 0x1C]
00002776 2F0B move.l -[A7], A3
00002778 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
0000277C 486E FFE4 pea.l [A6 - 0x1C]
00002780 486E FFF4 pea.l [A6 - 0xC]
00002784 2F0B move.l -[A7], A3
00002786 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
0000278A 558F subq.l A7, 2
0000278C 2F0C move.l -[A7], A4
0000278E 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00002792 4A1F tst.b [A7]+
00002794 6700 01A0 beq +0x1A2 /* 00002936 */
00002798 486E FFEC pea.l [A6 - 0x14]
0000279C 2F0C move.l -[A7], A4
0000279E 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */]
000027A2 4207 clr.b D7
000027A4 6000 015E bra +0x160 /* 00002904 */
label000027A8:
000027A8 7000 moveq.l D0, 0x00
000027AA 1007 move.b D0, D7
000027AC 2F00 move.l -[A7], D0
000027AE 2054 movea.l A0, [A4]
000027B0 4868 0028 pea.l [A0 + 0x28]
000027B4 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000027B8 2040 movea.l A0, D0
000027BA 2D48 FFCC move.l [A6 - 0x34], A0
000027BE 7000 moveq.l D0, 0x00
000027C0 1007 move.b D0, D7
000027C2 2F00 move.l -[A7], D0
000027C4 7000 moveq.l D0, 0x00
000027C6 2F00 move.l -[A7], D0
000027C8 486E FFEC pea.l [A6 - 0x14]
000027CC 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000027D0 508F addq.l A7, 8
000027D2 2F00 move.l -[A7], D0
000027D4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000027D8 2040 movea.l A0, D0
000027DA 226E FFCC movea.l A1, [A6 - 0x34]
000027DE 3A29 0002 move.w D5, [A1 + 0x2]
000027E2 9A50 sub.w D5, [A0]
000027E4 7000 moveq.l D0, 0x00
000027E6 1007 move.b D0, D7
000027E8 2F00 move.l -[A7], D0
000027EA 2054 movea.l A0, [A4]
000027EC 4868 0028 pea.l [A0 + 0x28]
000027F0 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000027F4 2040 movea.l A0, D0
000027F6 2D48 FFC8 move.l [A6 - 0x38], A0
000027FA 7000 moveq.l D0, 0x00
000027FC 1007 move.b D0, D7
000027FE 2F00 move.l -[A7], D0
00002800 2054 movea.l A0, [A4]
00002802 4868 0030 pea.l [A0 + 0x30]
00002806 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000280A 2040 movea.l A0, D0
0000280C 226E FFC8 movea.l A1, [A6 - 0x38]
00002810 2010 move.l D0, [A0]
00002812 D091 add.l D0, [A1]
00002814 2D40 FFC4 move.l [A6 - 0x3C], D0
00002818 7000 moveq.l D0, 0x00
0000281A 1007 move.b D0, D7
0000281C 2F00 move.l -[A7], D0
0000281E 7001 moveq.l D0, 0x01
00002820 2F00 move.l -[A7], D0
00002822 486E FFEC pea.l [A6 - 0x14]
00002826 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
0000282A 508F addq.l A7, 8
0000282C 2F00 move.l -[A7], D0
0000282E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002832 2040 movea.l A0, D0
00002834 202E FFC4 move.l D0, [A6 - 0x3C]
00002838 3C00 move.w D6, D0
0000283A 9C50 sub.w D6, [A0]
0000283C 7000 moveq.l D0, 0x00
0000283E 1007 move.b D0, D7
00002840 2F00 move.l -[A7], D0
00002842 486E FFF4 pea.l [A6 - 0xC]
00002846 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000284A 2040 movea.l A0, D0
0000284C 4A90 tst.l [A0]
0000284E 4FEF 0030 lea.l A7, [A7 + 0x30]
00002852 6C5A bge +0x5C /* 000028AE */
00002854 7000 moveq.l D0, 0x00
00002856 1007 move.b D0, D7
00002858 2F00 move.l -[A7], D0
0000285A 486E FFF4 pea.l [A6 - 0xC]
0000285E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002862 2040 movea.l A0, D0
00002864 2D50 FFD4 move.l [A6 - 0x2C], [A0]
00002868 48C5 ext.l D5
0000286A BAAE FFD4 cmp.l D5, [A6 - 0x2C]
0000286E 5DC3 slt D3
00002870 4403 neg.b D3
00002872 6706 beq +0x8 /* 0000287A */
00002874 202E FFD4 move.l D0, [A6 - 0x2C]
00002878 6004 bra +0x6 /* 0000287E */
label0000287A:
0000287A 48C5 ext.l D5
0000287C 2005 move.l D0, D5
label0000287E:
0000287E 2D40 FFD8 move.l [A6 - 0x28], D0
00002882 5DC3 slt D3
00002884 4403 neg.b D3
00002886 6706 beq +0x8 /* 0000288E */
00002888 202E FFD8 move.l D0, [A6 - 0x28]
0000288C 6002 bra +0x4 /* 00002890 */
label0000288E:
0000288E 7000 moveq.l D0, 0x00
label00002890:
00002890 2D40 FFD0 move.l [A6 - 0x30], D0
00002894 7000 moveq.l D0, 0x00
00002896 1007 move.b D0, D7
00002898 2F00 move.l -[A7], D0
0000289A 486E FFF4 pea.l [A6 - 0xC]
0000289E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000028A2 2040 movea.l A0, D0
000028A4 20AE FFD0 move.l [A0], [A6 - 0x30]
000028A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000028AC 6054 bra +0x56 /* 00002902 */
label000028AE:
000028AE 7000 moveq.l D0, 0x00
000028B0 1007 move.b D0, D7
000028B2 2F00 move.l -[A7], D0
000028B4 486E FFF4 pea.l [A6 - 0xC]
000028B8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000028BC 2040 movea.l A0, D0
000028BE 2D50 FFD8 move.l [A6 - 0x28], [A0]
000028C2 48C6 ext.l D6
000028C4 BCAE FFD8 cmp.l D6, [A6 - 0x28]
000028C8 5EC3 sgt D3
000028CA 4403 neg.b D3
000028CC 6706 beq +0x8 /* 000028D4 */
000028CE 202E FFD8 move.l D0, [A6 - 0x28]
000028D2 6004 bra +0x6 /* 000028D8 */
label000028D4:
000028D4 48C6 ext.l D6
000028D6 2006 move.l D0, D6
label000028D8:
000028D8 2800 move.l D4, D0
000028DA 5EC3 sgt D3
000028DC 4403 neg.b D3
000028DE 6704 beq +0x6 /* 000028E4 */
000028E0 2004 move.l D0, D4
000028E2 6002 bra +0x4 /* 000028E6 */
label000028E4:
000028E4 7000 moveq.l D0, 0x00
label000028E6:
000028E6 2D40 FFD4 move.l [A6 - 0x2C], D0
000028EA 7000 moveq.l D0, 0x00
000028EC 1007 move.b D0, D7
000028EE 2F00 move.l -[A7], D0
000028F0 486E FFF4 pea.l [A6 - 0xC]
000028F4 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000028F8 2040 movea.l A0, D0
000028FA 20AE FFD4 move.l [A0], [A6 - 0x2C]
000028FE 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002902:
00002902 5207 addq.b D7, 1
label00002904:
00002904 7000 moveq.l D0, 0x00
00002906 1007 move.b D0, D7
00002908 0C00 0001 cmpi.b D0, 0x1
0000290C 6300 FE9A bls -0x164 /* 000027A8 */
00002910 486D FD36 pea.l [A5 - 0x2CA]
00002914 486E FFF4 pea.l [A6 - 0xC]
00002918 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
0000291C 4A00 tst.b D0
0000291E 504F addq.w A7, 8
00002920 6714 beq +0x16 /* 00002936 */
00002922 486E FFF4 pea.l [A6 - 0xC]
00002926 7001 moveq.l D0, 0x01
00002928 1F00 move.b -[A7], D0
0000292A 2F0B move.l -[A7], A3
0000292C 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
00002930 2F0C move.l -[A7], A4
00002932 4EAD 49DA jsr [A5 + 0x49DA /* export_2359 */]
label00002936:
00002936 558F subq.l A7, 2
00002938 2F0C move.l -[A7], A4
0000293A 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
0000293E 4A1F tst.b [A7]+
00002940 6730 beq +0x32 /* 00002972 */
00002942 2054 movea.l A0, [A4]
00002944 2068 007A movea.l A0, [A0 + 0x7A]
00002948 2050 movea.l A0, [A0]
0000294A 47D0 lea.l A3, [A0]
0000294C 3D53 FFDC move.w [A6 - 0x24], [A3]
00002950 3D6B 0002 FFDE move.w [A6 - 0x22], [A3 + 0x2]
00002956 3D6B 0004 FFE0 move.w [A6 - 0x20], [A3 + 0x4]
0000295C 3D6B 0006 FFE2 move.w [A6 - 0x1E], [A3 + 0x6]
00002962 41EE FFDC lea.l A0, [A6 - 0x24]
00002966 2F08 move.l -[A7], A0
00002968 2F2D FD3E move.l -[A7], [A5 - 0x2C2]
0000296C 2F0C move.l -[A7], A4
0000296E 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
label00002972:
00002972 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002978 4CEE 18F8 FFA8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x58]
0000297E 4E5E unlink A6
00002980 2E9F move.l [A7], [A7]+
00002982 4E75 rts
00002984 9054 sub.w D0, [A4]
00002986 5445 addq.w D5, 2
00002988 5649 addq.w A1, 3
0000298A 4557 chk.w D2, [A7]
0000298C 2E43 movea.l A7, D3
0000298E 4C49 4B4C movem.l D2,D3,D6,A0,A1,A3,A6, A1
00002992 4F4F chk.w D7, A7
00002994 5000 addq.b D0, 8
00002996 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1130: // at 00002998 (misaligned)
0000299A 0000 48E7 ori.b D0, 0xE7
0000299E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000029A2 000C 286E ori.b A4, 0x6E /* 'n' */
000029A6 0008 2054 ori.b A0, 0x54 /* 'T' */
000029AA 4AA8 007A tst.l [A0 + 0x7A]
000029AE 672C beq +0x2E /* 000029DC */
000029B0 200B move.l D0, A3
000029B2 670C beq +0xE /* 000029C0 */
000029B4 2068 007A movea.l A0, [A0 + 0x7A]
000029B8 2050 movea.l A0, [A0]
000029BA 214B 0052 move.l [A0 + 0x52], A3
000029BE 601C bra +0x1E /* 000029DC */
label000029C0:
000029C0 2054 movea.l A0, [A4]
000029C2 2068 007A movea.l A0, [A0 + 0x7A]
000029C6 2050 movea.l A0, [A0]
000029C8 216D FBC8 0052 move.l [A0 + 0x52], [A5 - 0x438]
000029CE 2F0C move.l -[A7], A4
000029D0 4EBA 036E jsr [PC + 0x36E /* 00002D40 */]
000029D4 2054 movea.l A0, [A4]
000029D6 117C 0001 00BE move.b [A0 + 0xBE], 0x1
label000029DC:
000029DC 2F0B move.l -[A7], A3
000029DE 2F0C move.l -[A7], A4
000029E0 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
000029E4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000029EA 4E5E unlink A6
000029EC 205F movea.l A0, [A7]+
000029EE 504F addq.w A7, 8
000029F0 4ED0 jmp [A0]
000029F2 9054 sub.w D0, [A4]
000029F4 5445 addq.w D5, 2
000029F6 5649 addq.w A1, 3
000029F8 4557 chk.w D2, [A7]
000029FA 2E42 movea.l A7, D2
000029FC 4549 chk.w D2, A1
000029FE 4E50 4F52 link A0, -0xFFFFB0AE
00002A02 5400 addq.b D0, 2
00002A04 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1131: // at 00002A06 (misaligned)
00002A08 FFF8 .invalid <<F/7/7>>
00002A0A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002A0E 266E 000C movea.l A3, [A6 + 0xC]
00002A12 286E 0008 movea.l A4, [A6 + 0x8]
00002A16 2054 movea.l A0, [A4]
00002A18 4AA8 007A tst.l [A0 + 0x7A]
00002A1C 674C beq +0x4E /* 00002A6A */
00002A1E 200B move.l D0, A3
00002A20 6748 beq +0x4A /* 00002A6A */
00002A22 2068 007A movea.l A0, [A0 + 0x7A]
00002A26 2050 movea.l A0, [A0]
00002A28 4A68 0018 tst.w [A0 + 0x18]
00002A2C 6F0E ble +0x10 /* 00002A3C */
00002A2E 2054 movea.l A0, [A4]
00002A30 2068 007A movea.l A0, [A0 + 0x7A]
00002A34 2050 movea.l A0, [A0]
00002A36 3E28 0018 move.w D7, [A0 + 0x18]
00002A3A 600E bra +0x10 /* 00002A4A */
label00002A3C:
00002A3C 558F subq.l A7, 2
00002A3E 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
00002A42 6604 bne +0x6 /* 00002A48 */
00002A44 3EBC 000C move.w [A7], 0xC
label00002A48:
00002A48 3E1F move.w D7, [A7]+
label00002A4A:
00002A4A 7C10 moveq.l D6, 0x10
00002A4C 48C7 ext.l D7
00002A4E 2D47 FFF8 move.l [A6 - 0x8], D7
00002A52 2D46 FFFC move.l [A6 - 0x4], D6
00002A56 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A5A 2F08 move.l -[A7], A0
00002A5C 7000 moveq.l D0, 0x00
00002A5E 1F00 move.b -[A7], D0
00002A60 7201 moveq.l D1, 0x01
00002A62 1F01 move.b -[A7], D1
00002A64 2F0B move.l -[A7], A3
00002A66 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
label00002A6A:
00002A6A 2F0B move.l -[A7], A3
00002A6C 2F0C move.l -[A7], A4
00002A6E 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
00002A72 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00002A78 4E5E unlink A6
00002A7A 205F movea.l A0, [A7]+
00002A7C 504F addq.w A7, 8
00002A7E 4ED0 jmp [A0]
00002A80 9454 sub.w D2, [A4]
00002A82 5445 addq.w D5, 2
00002A84 5649 addq.w A1, 3
00002A86 4557 chk.w D2, [A7]
00002A88 2E42 movea.l A7, D2
00002A8A 4549 chk.w D2, A1
00002A8C 4E53 4352 link A3, -0xFFFFBCAE
00002A90 4F4C chk.w D7, A4
00002A92 4C45 5200 movem.l A1,A4,A6, D5
00002A96 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1132: // at 00002A98 (misaligned)
00002A9A FFF0 .invalid <<F/7/7>>
00002A9C 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00002AA0 266E 000C movea.l A3, [A6 + 0xC]
00002AA4 286E 0008 movea.l A4, [A6 + 0x8]
00002AA8 2F0B move.l -[A7], A3
00002AAA 2F0C move.l -[A7], A4
00002AAC 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
00002AB0 2C3C 0000 7530 move.l D6, 0x7530 /* 'u0' */
00002AB6 598F subq.l A7, 4
00002AB8 2F0C move.l -[A7], A4
00002ABA 4EAD 27D2 jsr [A5 + 0x27D2 /* export_1270 */]
00002ABE 2E1F move.l D7, [A7]+
00002AC0 BE86 cmp.l D7, D6
00002AC2 5EC3 sgt D3
00002AC4 4403 neg.b D3
00002AC6 6704 beq +0x6 /* 00002ACC */
00002AC8 2006 move.l D0, D6
00002ACA 6002 bra +0x4 /* 00002ACE */
label00002ACC:
00002ACC 2007 move.l D0, D7
label00002ACE:
00002ACE 2A00 move.l D5, D0
00002AD0 2D45 FFF8 move.l [A6 - 0x8], D5
00002AD4 2054 movea.l A0, [A4]
00002AD6 2248 movea.l A1, A0
00002AD8 2028 0034 move.l D0, [A0 + 0x34]
00002ADC 90A9 008A sub.l D0, [A1 + 0x8A]
00002AE0 2054 movea.l A0, [A4]
00002AE2 90A8 0092 sub.l D0, [A0 + 0x92]
00002AE6 2D40 FFFC move.l [A6 - 0x4], D0
00002AEA 41EE FFF8 lea.l A0, [A6 - 0x8]
00002AEE 2054 movea.l A0, [A4]
00002AF0 1028 0041 move.b D0, [A0 + 0x41]
00002AF4 5900 subq.b D0, 4
00002AF6 662C bne +0x2E /* 00002B24 */
00002AF8 2054 movea.l A0, [A4]
00002AFA 4A28 00BB tst.b [A0 + 0xBB]
00002AFE 6624 bne +0x26 /* 00002B24 */
00002B00 4A28 00BC tst.b [A0 + 0xBC]
00002B04 661E bne +0x20 /* 00002B24 */
00002B06 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00002B0C 2054 movea.l A0, [A4]
00002B0E 2D68 00A0 FFF4 move.l [A6 - 0xC], [A0 + 0xA0]
00002B14 41EE FFF0 lea.l A0, [A6 - 0x10]
00002B18 41EE FFF8 lea.l A0, [A6 - 0x8]
00002B1C 43EE FFF0 lea.l A1, [A6 - 0x10]
00002B20 20D9 move.l [A0]+, [A1]+
00002B22 20D9 move.l [A0]+, [A1]+
label00002B24:
00002B24 7001 moveq.l D0, 0x01
00002B26 2F00 move.l -[A7], D0
00002B28 2F0B move.l -[A7], A3
00002B2A 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002B2E 2040 movea.l A0, D0
00002B30 486E FFF8 pea.l [A6 - 0x8]
00002B34 2F08 move.l -[A7], A0
00002B36 7000 moveq.l D0, 0x00
00002B38 2F00 move.l -[A7], D0
00002B3A 2F0B move.l -[A7], A3
00002B3C 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002B40 508F addq.l A7, 8
00002B42 205F movea.l A0, [A7]+
00002B44 2F00 move.l -[A7], D0
00002B46 2F08 move.l -[A7], A0
00002B48 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00002B4C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002B50 4CEE 18E8 FFD8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x28]
00002B56 4E5E unlink A6
00002B58 205F movea.l A0, [A7]+
00002B5A 504F addq.w A7, 8
00002B5C 4ED0 jmp [A0]
00002B5E 9454 sub.w D2, [A4]
00002B60 5445 addq.w D5, 2
00002B62 5649 addq.w A1, 3
00002B64 4557 chk.w D2, [A7]
00002B66 2E43 movea.l A7, D3
00002B68 414C chk.w D0, A4
00002B6A 434D chk.w D1, A5
00002B6C 494E chk.w D4, A6
00002B6E 4652 not.w [A2]
00002B70 414D chk.w D0, A5
00002B72 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002B74 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B76-00002B7E
export_1133:
fn00002B76:
00002B76 4E56 0000 link A6, 0
00002B7A 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00002B76-00002B7E
export_1133: // at 00002B76 (misaligned)
fn00002B76: // (misaligned)
00002B78 0000 48E7 ori.b D0, 0xE7
00002B7C 0108 btst A0, D0
00002B7E 1E2E 000E move.b D7, [A6 + 0xE]
00002B82 286E 0008 movea.l A4, [A6 + 0x8]
00002B86 2054 movea.l A0, [A4]
00002B88 1147 00BC move.b [A0 + 0xBC], D7
00002B8C 670E beq +0x10 /* 00002B9C */
00002B8E 2054 movea.l A0, [A4]
00002B90 2068 007A movea.l A0, [A0 + 0x7A]
00002B94 2050 movea.l A0, [A0]
00002B96 4268 0048 clr.w [A0 + 0x48]
00002B9A 600E bra +0x10 /* 00002BAA */
label00002B9C:
00002B9C 2054 movea.l A0, [A4]
00002B9E 2068 007A movea.l A0, [A0 + 0x7A]
00002BA2 2050 movea.l A0, [A0]
00002BA4 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
label00002BAA:
00002BAA 4A2E 000C tst.b [A6 + 0xC]
00002BAE 6710 beq +0x12 /* 00002BC0 */
00002BB0 2F0C move.l -[A7], A4
00002BB2 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
00002BB6 7001 moveq.l D0, 0x01
00002BB8 1F00 move.b -[A7], D0
00002BBA 2F0C move.l -[A7], A4
00002BBC 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
label00002BC0:
00002BC0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002BC6 4E5E unlink A6
00002BC8 205F movea.l A0, [A7]+
00002BCA 504F addq.w A7, 8
00002BCC 4ED0 jmp [A0]
00002BCE 9254 sub.w D1, [A4]
00002BD0 5445 addq.w D5, 2
00002BD2 5649 addq.w A1, 3
00002BD4 4557 chk.w D2, [A7]
00002BD6 2E43 movea.l A7, D3
00002BD8 4841 swap.w D1
00002BDA 4E47 trap 7
00002BDC 4557 chk.w D2, [A7]
00002BDE 5241 addq.w D1, 1
00002BE0 5000 addq.b D0, 8
00002BE2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BE4-00002BE8
export_1134:
fn00002BE4:
00002BE4 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002BE4-00002BE8
export_1134: // at 00002BE4 (misaligned)
fn00002BE4: // (misaligned)
00002BE6 FFF8 .invalid <<F/7/7>>
00002BE8 48E7 0118 movem.l -[A7], D7,A3,A4
00002BEC 266E 000C movea.l A3, [A6 + 0xC]
00002BF0 286E 0008 movea.l A4, [A6 + 0x8]
00002BF4 2F0B move.l -[A7], A3
00002BF6 2F0C move.l -[A7], A4
00002BF8 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00002BFC 4207 clr.b D7
00002BFE 6000 0088 bra +0x8A /* 00002C88 */
label00002C02:
00002C02 7000 moveq.l D0, 0x00
00002C04 1007 move.b D0, D7
00002C06 2054 movea.l A0, [A4]
00002C08 1030 0040 move.b D0, [A0 + D0.w + 0x40]
00002C0C 6778 beq +0x7A /* 00002C86 */
00002C0E 5300 subq.b D0, 1
00002C10 6774 beq +0x76 /* 00002C86 */
00002C12 5900 subq.b D0, 4
00002C14 6770 beq +0x72 /* 00002C86 */
00002C16 7000 moveq.l D0, 0x00
00002C18 1007 move.b D0, D7
00002C1A 2F00 move.l -[A7], D0
00002C1C 7001 moveq.l D0, 0x01
00002C1E 2F00 move.l -[A7], D0
00002C20 2F0B move.l -[A7], A3
00002C22 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002C26 508F addq.l A7, 8
00002C28 2F00 move.l -[A7], D0
00002C2A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002C2E 2040 movea.l A0, D0
00002C30 2D48 FFFC move.l [A6 - 0x4], A0
00002C34 7000 moveq.l D0, 0x00
00002C36 1007 move.b D0, D7
00002C38 2F00 move.l -[A7], D0
00002C3A 7000 moveq.l D0, 0x00
00002C3C 2F00 move.l -[A7], D0
00002C3E 2054 movea.l A0, [A4]
00002C40 4868 0086 pea.l [A0 + 0x86]
00002C44 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002C48 508F addq.l A7, 8
00002C4A 2F00 move.l -[A7], D0
00002C4C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002C50 2040 movea.l A0, D0
00002C52 2D48 FFF8 move.l [A6 - 0x8], A0
00002C56 7000 moveq.l D0, 0x00
00002C58 1007 move.b D0, D7
00002C5A 2F00 move.l -[A7], D0
00002C5C 7001 moveq.l D0, 0x01
00002C5E 2F00 move.l -[A7], D0
00002C60 2054 movea.l A0, [A4]
00002C62 4868 0086 pea.l [A0 + 0x86]
00002C66 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002C6A 508F addq.l A7, 8
00002C6C 2F00 move.l -[A7], D0
00002C6E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00002C72 2040 movea.l A0, D0
00002C74 226E FFF8 movea.l A1, [A6 - 0x8]
00002C78 2010 move.l D0, [A0]
00002C7A D091 add.l D0, [A1]
00002C7C 206E FFFC movea.l A0, [A6 - 0x4]
00002C80 D190 add.l [A0], D0
00002C82 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002C86:
00002C86 5207 addq.b D7, 1
label00002C88:
00002C88 7000 moveq.l D0, 0x00
00002C8A 1007 move.b D0, D7
00002C8C 0C00 0001 cmpi.b D0, 0x1
00002C90 6300 FF70 bls -0x8E /* 00002C02 */
00002C94 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00002C9A 4E5E unlink A6
00002C9C 205F movea.l A0, [A7]+
00002C9E 504F addq.w A7, 8
00002CA0 4ED0 jmp [A0]
00002CA2 9454 sub.w D2, [A4]
00002CA4 5445 addq.w D5, 2
00002CA6 5649 addq.w A1, 3
00002CA8 4557 chk.w D2, [A7]
00002CAA 2E43 movea.l A7, D3
00002CAC 4F4D chk.w D7, A5
00002CAE 5055 addq.w [A5], 8
00002CB0 5445 addq.w D5, 2
00002CB2 4652 not.w [A2]
00002CB4 414D chk.w D0, A5
00002CB6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002CB8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1135: // at 00002CBA (misaligned)
00002CBC FFFC .invalid <<F/7/7>>
00002CBE 48E7 0018 movem.l -[A7], A3,A4
00002CC2 266E 000C movea.l A3, [A6 + 0xC]
00002CC6 286E 0008 movea.l A4, [A6 + 0x8]
00002CCA 2F0B move.l -[A7], A3
00002CCC 2F0C move.l -[A7], A4
00002CCE 4EAD 3A9A jsr [A5 + 0x3A9A /* export_1871 */]
00002CD2 2054 movea.l A0, [A4]
00002CD4 7000 moveq.l D0, 0x00
00002CD6 1028 00BB move.b D0, [A0 + 0xBB]
00002CDA 0C40 0001 cmpi.w D0, 0x1
00002CDE 6736 beq +0x38 /* 00002D16 */
00002CE0 4AA8 007A tst.l [A0 + 0x7A]
00002CE4 6730 beq +0x32 /* 00002D16 */
00002CE6 2068 007A movea.l A0, [A0 + 0x7A]
00002CEA 2050 movea.l A0, [A0]
00002CEC 3028 0018 move.w D0, [A0 + 0x18]
00002CF0 48C0 ext.l D0
00002CF2 2054 movea.l A0, [A4]
00002CF4 2068 007A movea.l A0, [A0 + 0x7A]
00002CF8 2050 movea.l A0, [A0]
00002CFA 3228 0018 move.w D1, [A0 + 0x18]
00002CFE 48C1 ext.l D1
00002D00 2D40 FFFC move.l [A6 - 0x4], D0
00002D04 2013 move.l D0, [A3]
00002D06 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002D0A 222E FFFC move.l D1, [A6 - 0x4]
00002D0E C141 exg D0, D1
00002D10 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002D14 2680 move.l [A3], D0
label00002D16:
00002D16 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00002D1C 4E5E unlink A6
00002D1E 205F movea.l A0, [A7]+
00002D20 504F addq.w A7, 8
00002D22 4ED0 jmp [A0]
00002D24 9954 sub.w [A4], D4
00002D26 5445 addq.w D5, 2
00002D28 5649 addq.w A1, 3
00002D2A 4557 chk.w D2, [A7]
00002D2C 2E44 movea.l A7, D4
00002D2E 4F43 chk.w D7, D3
00002D30 414C chk.w D0, A4
00002D32 4356 chk.w D1, [A6]
00002D34 4945 chk.w D4, D5
00002D36 5750 subq.w [A0], 3
00002D38 4552 chk.w D2, [A2]
00002D3A 5041 addq.w D1, 8
00002D3C 4745 chk.w D3, D5
00002D3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D40-00002D46
export_1136:
fn00002D40:
00002D40 4E56 0000 link A6, 0
00002D44 2F0C move.l -[A7], A4
// end alternate branch 00002D40-00002D46
export_1136: // at 00002D40 (misaligned)
fn00002D40: // (misaligned)
00002D42 0000 2F0C ori.b D0, 0xC
00002D46 286E 0008 movea.l A4, [A6 + 0x8]
00002D4A 2054 movea.l A0, [A4]
00002D4C 4AA8 00A4 tst.l [A0 + 0xA4]
00002D50 6708 beq +0xA /* 00002D5A */
00002D52 2F28 00A4 move.l -[A7], [A0 + 0xA4]
00002D56 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
label00002D5A:
00002D5A 286E FFFC movea.l A4, [A6 - 0x4]
00002D5E 4E5E unlink A6
00002D60 2E9F move.l [A7], [A7]+
00002D62 4E75 rts
00002D64 9254 sub.w D1, [A4]
00002D66 5445 addq.w D5, 2
00002D68 5649 addq.w A1, 3
00002D6A 4557 chk.w D2, [A7]
00002D6C 2E44 movea.l A7, D4
00002D6E 4F4E chk.w D7, A6
00002D70 4554 chk.w D2, [A4]
00002D72 5950 subq.w [A0], 4
00002D74 494E chk.w D4, A6
00002D76 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00002D78 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D7A-00002D80
fn00002D7A:
00002D7A 4E56 0000 link A6, 0
00002D7E 2F0C move.l -[A7], A4
// end alternate branch 00002D7A-00002D80
fn00002D7A: // (misaligned)
00002D7C 0000 2F0C ori.b D0, 0xC
00002D80 286E 0010 movea.l A4, [A6 + 0x10]
00002D84 598F subq.l A7, 4
00002D86 206E 0008 movea.l A0, [A6 + 0x8]
00002D8A 2050 movea.l A0, [A0]
00002D8C 2F28 007A move.l -[A7], [A0 + 0x7A]
00002D90 3F3C 0004 move.w -[A7], 0x4
00002D94 A83D syscall TEDispatch
00002D96 205F movea.l A0, [A7]+
00002D98 2888 move.l [A4], A0
00002D9A 2050 movea.l A0, [A0]
00002D9C 226E 000C movea.l A1, [A6 + 0xC]
00002DA0 22A8 0004 move.l [A1], [A0 + 0x4]
00002DA4 286E FFFC movea.l A4, [A6 - 0x4]
00002DA8 4E5E unlink A6
00002DAA 205F movea.l A0, [A7]+
00002DAC 4FEF 000C lea.l A7, [A7 + 0xC]
00002DB0 4ED0 jmp [A0]
00002DB2 9554 sub.w [A4], D2
00002DB4 5445 addq.w D5, 2
00002DB6 5649 addq.w A1, 3
00002DB8 4557 chk.w D2, [A7]
00002DBA 2E45 movea.l A7, D5
00002DBC 5854 addq.w [A4], 4
00002DBE 5241 addq.w D1, 1
00002DC0 4354 chk.w D1, [A4]
00002DC2 5354 subq.w [A4], 1
00002DC4 594C subq.w A4, 4
00002DC6 4553 chk.w D2, [A3]
00002DC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1137: // at 00002DCA (misaligned)
00002DCC 0000 206E ori.b D0, 0x6E /* 'n' */
00002DD0 0008 2050 ori.b A0, 0x50 /* 'P' */
00002DD4 2D68 007E 000C move.l [A6 + 0xC], [A0 + 0x7E]
00002DDA 4E5E unlink A6
00002DDC 2E9F move.l [A7], [A7]+
00002DDE 4E75 rts
00002DE0 9354 sub.w [A4], D1
00002DE2 5445 addq.w D5, 2
00002DE4 5649 addq.w A1, 3
00002DE6 4557 chk.w D2, [A7]
00002DE8 2E45 movea.l A7, D5
00002DEA 5854 addq.w [A4], 4
00002DEC 5241 addq.w D1, 1
00002DEE 4354 chk.w D1, [A4]
00002DF0 5445 addq.w D5, 2
00002DF2 5854 addq.w [A4], 4
00002DF4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1138: // at 00002DF6 (misaligned)
00002DF8 0000 48E7 ori.b D0, 0xE7
00002DFC 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002E00 000C 286E ori.b A4, 0x6E /* 'n' */
00002E04 0008 2F0B ori.b A0, 0xB
00002E08 2F0C move.l -[A7], A4
00002E0A 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00002E0E 7000 moveq.l D0, 0x00
00002E10 2F00 move.l -[A7], D0
00002E12 2054 movea.l A0, [A4]
00002E14 4868 0086 pea.l [A0 + 0x86]
00002E18 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002E1C 508F addq.l A7, 8
00002E1E 2F00 move.l -[A7], D0
00002E20 7000 moveq.l D0, 0x00
00002E22 2F00 move.l -[A7], D0
00002E24 2F0B move.l -[A7], A3
00002E26 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002E2A 508F addq.l A7, 8
00002E2C 2F00 move.l -[A7], D0
00002E2E 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */]
00002E32 7001 moveq.l D0, 0x01
00002E34 2F00 move.l -[A7], D0
00002E36 2054 movea.l A0, [A4]
00002E38 4868 0086 pea.l [A0 + 0x86]
00002E3C 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002E40 508F addq.l A7, 8
00002E42 2F00 move.l -[A7], D0
00002E44 7001 moveq.l D0, 0x01
00002E46 2F00 move.l -[A7], D0
00002E48 2F0B move.l -[A7], A3
00002E4A 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002E4E 508F addq.l A7, 8
00002E50 2F00 move.l -[A7], D0
00002E52 4EAD 319A jsr [A5 + 0x319A /* export_1583 */]
00002E56 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002E5C 4E5E unlink A6
00002E5E 205F movea.l A0, [A7]+
00002E60 504F addq.w A7, 8
00002E62 4ED0 jmp [A0]
00002E64 9654 sub.w D3, [A4]
00002E66 5445 addq.w D5, 2
00002E68 5649 addq.w A1, 3
00002E6A 4557 chk.w D2, [A7]
00002E6C 2E47 movea.l A7, D7
00002E6E 4554 chk.w D2, [A4]
00002E70 5052 addq.w [A2], 8
00002E72 494E chk.w D4, A6
00002E74 5445 addq.w D5, 2
00002E76 5854 addq.w [A4], 4
00002E78 454E chk.w D2, A6
00002E7A 5400 addq.b D0, 2
00002E7C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1139: // at 00002E7E (misaligned)
00002E80 0000 2F0C ori.b D0, 0xC
00002E84 286E 0008 movea.l A4, [A6 + 0x8]
00002E88 2054 movea.l A0, [A4]
00002E8A 1F28 0042 move.b -[A7], [A0 + 0x42]
00002E8E 7002 moveq.l D0, 0x02
00002E90 1F00 move.b -[A7], D0
00002E92 2F0C move.l -[A7], A4
00002E94 4EAD 49FA jsr [A5 + 0x49FA /* export_2363 */]
00002E98 2054 movea.l A0, [A4]
00002E9A 117C 0002 0042 move.b [A0 + 0x42], 0x2
00002EA0 2F0C move.l -[A7], A4
00002EA2 4EAD 2FC2 jsr [A5 + 0x2FC2 /* export_1524 */]
00002EA6 286E FFFC movea.l A4, [A6 - 0x4]
00002EAA 4E5E unlink A6
00002EAC 2E9F move.l [A7], [A7]+
00002EAE 4E75 rts
00002EB0 9C54 sub.w D6, [A4]
00002EB2 5445 addq.w D5, 2
00002EB4 5649 addq.w A1, 3
00002EB6 4557 chk.w D2, [A7]
00002EB8 2E52 movea.l A7, [A2]
00002EBA 4553 chk.w D2, [A3]
00002EBC 4947 chk.w D4, D7
00002EBE 4E45 trap 5
00002EC0 4457 neg.w [A7]
00002EC2 494E chk.w D4, A6
00002EC4 444F neg.w A7
00002EC6 5754 subq.w [A4], 3
00002EC8 4152 chk.w D0, [A2]
00002ECA 4745 chk.w D3, D5
00002ECC 5400 addq.b D0, 2
00002ECE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1140: // at 00002ED0 (misaligned)
00002ED2 0000 2F0C ori.b D0, 0xC
00002ED6 286E 0008 movea.l A4, [A6 + 0x8]
00002EDA 7000 moveq.l D0, 0x00
00002EDC 1F00 move.b -[A7], D0
00002EDE 2F0C move.l -[A7], A4
00002EE0 4EAD 283A jsr [A5 + 0x283A /* export_1283 */]
00002EE4 2F0C move.l -[A7], A4
00002EE6 4EAD 2FCA jsr [A5 + 0x2FCA /* export_1525 */]
00002EEA 286E FFFC movea.l A4, [A6 - 0x4]
00002EEE 4E5E unlink A6
00002EF0 2E9F move.l [A7], [A7]+
00002EF2 4E75 rts
00002EF4 9654 sub.w D3, [A4]
00002EF6 5445 addq.w D5, 2
00002EF8 5649 addq.w A1, 3
00002EFA 4557 chk.w D2, [A7]
00002EFC 2E52 movea.l A7, [A2]
00002EFE 4553 chk.w D2, [A3]
00002F00 4947 chk.w D4, D7
00002F02 4E45 trap 5
00002F04 4454 neg.w [A4]
00002F06 4152 chk.w D0, [A2]
00002F08 4745 chk.w D3, D5
00002F0A 5400 addq.b D0, 2
00002F0C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1141: // at 00002F0E (misaligned)
00002F10 FFA8 .invalid <<F/6/7>>
00002F12 48E7 0018 movem.l -[A7], A3,A4
00002F16 286E 0008 movea.l A4, [A6 + 0x8]
00002F1A 7000 moveq.l D0, 0x00
00002F1C 2F00 move.l -[A7], D0
00002F1E 2054 movea.l A0, [A4]
00002F20 4868 0086 pea.l [A0 + 0x86]
00002F24 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002F28 508F addq.l A7, 8
00002F2A 2F00 move.l -[A7], D0
00002F2C 7000 moveq.l D0, 0x00
00002F2E 2F00 move.l -[A7], D0
00002F30 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F34 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00002F38 508F addq.l A7, 8
00002F3A 2F00 move.l -[A7], D0
00002F3C 486E FFB0 pea.l [A6 - 0x50]
00002F40 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00002F44 41EE FFB0 lea.l A0, [A6 - 0x50]
00002F48 43EE FFC8 lea.l A1, [A6 - 0x38]
00002F4C 22D8 move.l [A1]+, [A0]+
00002F4E 22D8 move.l [A1]+, [A0]+
00002F50 41EE FFC8 lea.l A0, [A6 - 0x38]
00002F54 2D48 FFF8 move.l [A6 - 0x8], A0
00002F58 7001 moveq.l D0, 0x01
00002F5A 2F00 move.l -[A7], D0
00002F5C 2054 movea.l A0, [A4]
00002F5E 4868 0086 pea.l [A0 + 0x86]
00002F62 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002F66 508F addq.l A7, 8
00002F68 2F00 move.l -[A7], D0
00002F6A 7001 moveq.l D0, 0x01
00002F6C 2F00 move.l -[A7], D0
00002F6E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F72 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00002F76 508F addq.l A7, 8
00002F78 2F00 move.l -[A7], D0
00002F7A 486E FFA8 pea.l [A6 - 0x58]
00002F7E 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00002F82 41EE FFA8 lea.l A0, [A6 - 0x58]
00002F86 43EE FFD0 lea.l A1, [A6 - 0x30]
00002F8A 22D8 move.l [A1]+, [A0]+
00002F8C 22D8 move.l [A1]+, [A0]+
00002F8E 41EE FFD0 lea.l A0, [A6 - 0x30]
00002F92 2648 movea.l A3, A0
00002F94 206E FFF8 movea.l A0, [A6 - 0x8]
00002F98 2D50 FFB8 move.l [A6 - 0x48], [A0]
00002F9C 2D68 0004 FFBC move.l [A6 - 0x44], [A0 + 0x4]
00002FA2 2D53 FFC0 move.l [A6 - 0x40], [A3]
00002FA6 2D6B 0004 FFC4 move.l [A6 - 0x3C], [A3 + 0x4]
00002FAC 41EE FFB8 lea.l A0, [A6 - 0x48]
00002FB0 7000 moveq.l D0, 0x00
00002FB2 2F00 move.l -[A7], D0
00002FB4 2054 movea.l A0, [A4]
00002FB6 4868 0086 pea.l [A0 + 0x86]
00002FBA 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002FBE 508F addq.l A7, 8
00002FC0 2F00 move.l -[A7], D0
00002FC2 7000 moveq.l D0, 0x00
00002FC4 2F00 move.l -[A7], D0
00002FC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FCA 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00002FCE 508F addq.l A7, 8
00002FD0 2F00 move.l -[A7], D0
00002FD2 486E FFB0 pea.l [A6 - 0x50]
00002FD6 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00002FDA 41EE FFB0 lea.l A0, [A6 - 0x50]
00002FDE 43EE FFE8 lea.l A1, [A6 - 0x18]
00002FE2 22D8 move.l [A1]+, [A0]+
00002FE4 22D8 move.l [A1]+, [A0]+
00002FE6 41EE FFE8 lea.l A0, [A6 - 0x18]
00002FEA 2D48 FFFC move.l [A6 - 0x4], A0
00002FEE 7001 moveq.l D0, 0x01
00002FF0 2F00 move.l -[A7], D0
00002FF2 2054 movea.l A0, [A4]
00002FF4 4868 0086 pea.l [A0 + 0x86]
00002FF8 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00002FFC 508F addq.l A7, 8
00002FFE 2F00 move.l -[A7], D0
00003000 7001 moveq.l D0, 0x01
00003002 2F00 move.l -[A7], D0
00003004 2F2E 000C move.l -[A7], [A6 + 0xC]
00003008 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
0000300C 508F addq.l A7, 8
0000300E 2F00 move.l -[A7], D0
00003010 486E FFA8 pea.l [A6 - 0x58]
00003014 4EAD 3182 jsr [A5 + 0x3182 /* export_1580 */]
00003018 41EE FFA8 lea.l A0, [A6 - 0x58]
0000301C 43EE FFF0 lea.l A1, [A6 - 0x10]
00003020 22D8 move.l [A1]+, [A0]+
00003022 22D8 move.l [A1]+, [A0]+
00003024 41EE FFF0 lea.l A0, [A6 - 0x10]
00003028 2648 movea.l A3, A0
0000302A 206E FFFC movea.l A0, [A6 - 0x4]
0000302E 2D50 FFD8 move.l [A6 - 0x28], [A0]
00003032 2D68 0004 FFDC move.l [A6 - 0x24], [A0 + 0x4]
00003038 2D53 FFE0 move.l [A6 - 0x20], [A3]
0000303C 2D6B 0004 FFE4 move.l [A6 - 0x1C], [A3 + 0x4]
00003042 41EE FFD8 lea.l A0, [A6 - 0x28]
00003046 486E FFB8 pea.l [A6 - 0x48]
0000304A 486E FFD8 pea.l [A6 - 0x28]
0000304E 2F0C move.l -[A7], A4
00003050 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00003054 4CEE 1800 FFA0 movem.l A3,A4, [A6 - 0x60]
0000305A 4E5E unlink A6
0000305C 205F movea.l A0, [A7]+
0000305E 4FEF 000C lea.l A7, [A7 + 0xC]
00003062 4ED0 jmp [A0]
00003064 8021 or.b D0, -[A1]
00003066 5454 addq.w [A4], 2
00003068 4556 chk.w D2, [A6]
0000306A 4945 chk.w D4, D5
0000306C 572E 494E subq.b [A6 + 0x494E], 3
00003070 5641 addq.w D1, 3
00003072 4C49 4441 movem.l D0,D6,A2,A6, A1
00003076 5445 addq.w D5, 2
00003078 4652 not.w [A2]
0000307A 414D chk.w D0, A5
0000307C 4544 chk.w D2, D4
0000307E 4946 chk.w D4, D6
00003080 4645 not.w D5
00003082 5245 addq.w D5, 1
00003084 4E43 trap 3
00003086 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00003088 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1142: // at 0000308A (misaligned)
0000308C FFD4 .invalid <<F/7/7>>
0000308E 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00003092 1C2E 000C move.b D6, [A6 + 0xC]
00003096 286E 0008 movea.l A4, [A6 + 0x8]
0000309A 2054 movea.l A0, [A4]
0000309C 43EE FFF8 lea.l A1, [A6 - 0x8]
000030A0 41E8 0030 lea.l A0, [A0 + 0x30]
000030A4 22D8 move.l [A1]+, [A0]+
000030A6 22D8 move.l [A1]+, [A0]+
000030A8 2F2E 000E move.l -[A7], [A6 + 0xE]
000030AC 1F06 move.b -[A7], D6
000030AE 2F0C move.l -[A7], A4
000030B0 4EAD 0932 jsr [A5 + 0x932 /* export_290 */]
000030B4 2054 movea.l A0, [A4]
000030B6 4AA8 007A tst.l [A0 + 0x7A]
000030BA 6700 0138 beq +0x13A /* 000031F4 */
000030BE 486E FFF8 pea.l [A6 - 0x8]
000030C2 4868 0030 pea.l [A0 + 0x30]
000030C6 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000030CA 4A00 tst.b D0
000030CC 504F addq.w A7, 8
000030CE 6700 0124 beq +0x126 /* 000031F4 */
000030D2 41EE FFF0 lea.l A0, [A6 - 0x10]
000030D6 486E FFF0 pea.l [A6 - 0x10]
000030DA 2F0C move.l -[A7], A4
000030DC 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
000030E0 7000 moveq.l D0, 0x00
000030E2 2F00 move.l -[A7], D0
000030E4 2054 movea.l A0, [A4]
000030E6 4868 0086 pea.l [A0 + 0x86]
000030EA 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000030EE 508F addq.l A7, 8
000030F0 2F00 move.l -[A7], D0
000030F2 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
000030F6 2D40 FFDC move.l [A6 - 0x24], D0
000030FA 41EE FFDC lea.l A0, [A6 - 0x24]
000030FE 588F addq.l A7, 4
00003100 2F08 move.l -[A7], A0
00003102 7000 moveq.l D0, 0x00
00003104 2F00 move.l -[A7], D0
00003106 486E FFF0 pea.l [A6 - 0x10]
0000310A 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
0000310E 508F addq.l A7, 8
00003110 2F00 move.l -[A7], D0
00003112 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003116 2D40 FFE4 move.l [A6 - 0x1C], D0
0000311A 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000311E 2D48 FFEC move.l [A6 - 0x14], A0
00003122 7001 moveq.l D0, 0x01
00003124 2F00 move.l -[A7], D0
00003126 2054 movea.l A0, [A4]
00003128 4868 0086 pea.l [A0 + 0x86]
0000312C 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00003130 508F addq.l A7, 8
00003132 2F00 move.l -[A7], D0
00003134 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
00003138 2D40 FFE0 move.l [A6 - 0x20], D0
0000313C 41EE FFE0 lea.l A0, [A6 - 0x20]
00003140 588F addq.l A7, 4
00003142 2F08 move.l -[A7], A0
00003144 7001 moveq.l D0, 0x01
00003146 2F00 move.l -[A7], D0
00003148 486E FFF0 pea.l [A6 - 0x10]
0000314C 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00003150 508F addq.l A7, 8
00003152 2F00 move.l -[A7], D0
00003154 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003158 2D40 FFE8 move.l [A6 - 0x18], D0
0000315C 41EE FFE8 lea.l A0, [A6 - 0x18]
00003160 2648 movea.l A3, A0
00003162 206E FFEC movea.l A0, [A6 - 0x14]
00003166 3D50 FFD4 move.w [A6 - 0x2C], [A0]
0000316A 3D68 0002 FFD6 move.w [A6 - 0x2A], [A0 + 0x2]
00003170 3D53 FFD8 move.w [A6 - 0x28], [A3]
00003174 3D6B 0002 FFDA move.w [A6 - 0x26], [A3 + 0x2]
0000317A 41EE FFD4 lea.l A0, [A6 - 0x2C]
0000317E 2054 movea.l A0, [A4]
00003180 2068 007A movea.l A0, [A0 + 0x7A]
00003184 2050 movea.l A0, [A0]
00003186 302E FFDA move.w D0, [A6 - 0x26]
0000318A B068 0006 cmp.w D0, [A0 + 0x6]
0000318E 56C3 sne D3
00003190 4403 neg.b D3
00003192 1E03 move.b D7, D3
00003194 486E FFD4 pea.l [A6 - 0x2C]
00003198 2F0C move.l -[A7], A4
0000319A 4EBA 068C jsr [PC + 0x68C /* 00003828 */]
0000319E 4A07 tst.b D7
000031A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000031A4 674E beq +0x50 /* 000031F4 */
000031A6 2F0C move.l -[A7], A4
000031A8 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
000031AC 7000 moveq.l D0, 0x00
000031AE 1F00 move.b -[A7], D0
000031B0 2F0C move.l -[A7], A4
000031B2 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
000031B6 558F subq.l A7, 2
000031B8 2054 movea.l A0, [A4]
000031BA 3F28 00B8 move.w -[A7], [A0 + 0xB8]
000031BE 4EAD 37DA jsr [A5 + 0x37DA /* export_1783 */]
000031C2 3E1F move.w D7, [A7]+
000031C4 4A06 tst.b D6
000031C6 672C beq +0x2E /* 000031F4 */
000031C8 2054 movea.l A0, [A4]
000031CA 4A28 00BC tst.b [A0 + 0xBC]
000031CE 6712 beq +0x14 /* 000031E2 */
000031D0 486E FFF8 pea.l [A6 - 0x8]
000031D4 4868 0030 pea.l [A0 + 0x30]
000031D8 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000031DC 4A00 tst.b D0
000031DE 504F addq.w A7, 8
000031E0 660C bne +0xE /* 000031EE */
label000031E2:
000031E2 0C47 FFFF cmpi.w D7, 0xFFFF
000031E6 6706 beq +0x8 /* 000031EE */
000031E8 0C47 0001 cmpi.w D7, 0x1
000031EC 6606 bne +0x8 /* 000031F4 */
label000031EE:
000031EE 2F0C move.l -[A7], A4
000031F0 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label000031F4:
000031F4 4CEE 18C8 FFC0 movem.l D3,D6,D7,A3,A4, [A6 - 0x40]
000031FA 4E5E unlink A6
000031FC 205F movea.l A0, [A7]+
000031FE 4FEF 000A lea.l A7, [A7 + 0xA]
00003202 4ED0 jmp [A0]
00003204 9054 sub.w D0, [A4]
00003206 5445 addq.w D5, 2
00003208 5649 addq.w A1, 3
0000320A 4557 chk.w D2, [A7]
0000320C 2E53 movea.l A7, [A3]
0000320E 4554 chk.w D2, [A4]
00003210 4652 not.w [A2]
00003212 414D chk.w D0, A5
00003214 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00003216 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003218-0000321C
export_1143:
fn00003218:
00003218 4E56 FFDC link A6, -0x0024
// end alternate branch 00003218-0000321C
export_1143: // at 00003218 (misaligned)
fn00003218: // (misaligned)
0000321A FFDC .invalid <<F/7/7>>
0000321C 48E7 0118 movem.l -[A7], D7,A3,A4
00003220 3E2E 000E move.w D7, [A6 + 0xE]
00003224 286E 0008 movea.l A4, [A6 + 0x8]
00003228 3F07 move.w -[A7], D7
0000322A 2054 movea.l A0, [A4]
0000322C 2F28 007A move.l -[A7], [A0 + 0x7A]
00003230 A9DF syscall TESetAlignment/TESetJust
00003232 2054 movea.l A0, [A4]
00003234 3147 00B8 move.w [A0 + 0xB8], D7
00003238 41EE FFF8 lea.l A0, [A6 - 0x8]
0000323C 486E FFF8 pea.l [A6 - 0x8]
00003240 2F0C move.l -[A7], A4
00003242 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
00003246 7000 moveq.l D0, 0x00
00003248 2F00 move.l -[A7], D0
0000324A 2054 movea.l A0, [A4]
0000324C 4868 0086 pea.l [A0 + 0x86]
00003250 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00003254 508F addq.l A7, 8
00003256 2F00 move.l -[A7], D0
00003258 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
0000325C 2D40 FFE4 move.l [A6 - 0x1C], D0
00003260 41EE FFE4 lea.l A0, [A6 - 0x1C]
00003264 588F addq.l A7, 4
00003266 2F08 move.l -[A7], A0
00003268 7000 moveq.l D0, 0x00
0000326A 2F00 move.l -[A7], D0
0000326C 486E FFF8 pea.l [A6 - 0x8]
00003270 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00003274 508F addq.l A7, 8
00003276 2F00 move.l -[A7], D0
00003278 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000327C 2D40 FFEC move.l [A6 - 0x14], D0
00003280 41EE FFEC lea.l A0, [A6 - 0x14]
00003284 2D48 FFF4 move.l [A6 - 0xC], A0
00003288 7001 moveq.l D0, 0x01
0000328A 2F00 move.l -[A7], D0
0000328C 2054 movea.l A0, [A4]
0000328E 4868 0086 pea.l [A0 + 0x86]
00003292 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00003296 508F addq.l A7, 8
00003298 2F00 move.l -[A7], D0
0000329A 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
0000329E 2D40 FFE8 move.l [A6 - 0x18], D0
000032A2 41EE FFE8 lea.l A0, [A6 - 0x18]
000032A6 588F addq.l A7, 4
000032A8 2F08 move.l -[A7], A0
000032AA 7001 moveq.l D0, 0x01
000032AC 2F00 move.l -[A7], D0
000032AE 486E FFF8 pea.l [A6 - 0x8]
000032B2 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000032B6 508F addq.l A7, 8
000032B8 2F00 move.l -[A7], D0
000032BA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000032BE 2D40 FFF0 move.l [A6 - 0x10], D0
000032C2 41EE FFF0 lea.l A0, [A6 - 0x10]
000032C6 2648 movea.l A3, A0
000032C8 206E FFF4 movea.l A0, [A6 - 0xC]
000032CC 3D50 FFDC move.w [A6 - 0x24], [A0]
000032D0 3D68 0002 FFDE move.w [A6 - 0x22], [A0 + 0x2]
000032D6 3D53 FFE0 move.w [A6 - 0x20], [A3]
000032DA 3D6B 0002 FFE2 move.w [A6 - 0x1E], [A3 + 0x2]
000032E0 41EE FFDC lea.l A0, [A6 - 0x24]
000032E4 486E FFDC pea.l [A6 - 0x24]
000032E8 2F0C move.l -[A7], A4
000032EA 4EBA 053C jsr [PC + 0x53C /* 00003828 */]
000032EE 4A2E 000C tst.b [A6 + 0xC]
000032F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000032F6 6706 beq +0x8 /* 000032FE */
000032F8 2F0C move.l -[A7], A4
000032FA 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label000032FE:
000032FE 4CEE 1880 FFD0 movem.l D7,A3,A4, [A6 - 0x30]
00003304 4E5E unlink A6
00003306 205F movea.l A0, [A7]+
00003308 504F addq.w A7, 8
0000330A 4ED0 jmp [A0]
0000330C 9854 sub.w D4, [A4]
0000330E 5445 addq.w D5, 2
00003310 5649 addq.w A1, 3
00003312 4557 chk.w D2, [A7]
00003314 2E53 movea.l A7, [A3]
00003316 4554 chk.w D2, [A4]
00003318 4A55 tst.w [A5]
0000331A 5354 subq.w [A4], 1
0000331C 4946 chk.w D4, D6
0000331E 4943 chk.w D4, D3
00003320 4154 chk.w D0, [A4]
00003322 494F chk.w D4, A7
00003324 4E00 .invalid // invalid opcode 4
00003326 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003328-0000332C
export_1144:
fn00003328:
00003328 4E56 FFE2 link A6, -0x001E
// end alternate branch 00003328-0000332C
export_1144: // at 00003328 (misaligned)
fn00003328: // (misaligned)
0000332A FFE2 .invalid <<F/7/7>>
0000332C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00003330 1C2E 000C move.b D6, [A6 + 0xC]
00003334 266E 000E movea.l A3, [A6 + 0xE]
00003338 3E2E 0012 move.w D7, [A6 + 0x12]
0000333C 286E 0008 movea.l A4, [A6 + 0x8]
00003340 2054 movea.l A0, [A4]
00003342 7000 moveq.l D0, 0x00
00003344 1028 00B6 move.b D0, [A0 + 0xB6]
00003348 2F00 move.l -[A7], D0
0000334A 486E FFFE pea.l [A6 - 0x2]
0000334E 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
00003352 2F0C move.l -[A7], A4
00003354 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00003358 558F subq.l A7, 2
0000335A 2F0C move.l -[A7], A4
0000335C 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00003360 2054 movea.l A0, [A4]
00003362 7000 moveq.l D0, 0x00
00003364 1028 00BB move.b D0, [A0 + 0xBB]
00003368 0C40 0001 cmpi.w D0, 0x1
0000336C 4FEF 000A lea.l A7, [A7 + 0xA]
00003370 6648 bne +0x4A /* 000033BA */
00003372 2068 007A movea.l A0, [A0 + 0x7A]
00003376 2050 movea.l A0, [A0]
00003378 3828 0020 move.w D4, [A0 + 0x20]
0000337C 2054 movea.l A0, [A4]
0000337E 2068 007A movea.l A0, [A0 + 0x7A]
00003382 2050 movea.l A0, [A0]
00003384 3A28 0022 move.w D5, [A0 + 0x22]
00003388 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000338C 2054 movea.l A0, [A4]
0000338E 2F28 007A move.l -[A7], [A0 + 0x7A]
00003392 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00003396 3F07 move.w -[A7], D7
00003398 2F0B move.l -[A7], A3
0000339A 1F06 move.b -[A7], D6
0000339C 2054 movea.l A0, [A4]
0000339E 2F28 007A move.l -[A7], [A0 + 0x7A]
000033A2 3F3C 0001 move.w -[A7], 0x1
000033A6 A83D syscall TEDispatch
000033A8 3F04 move.w -[A7], D4
000033AA 3F05 move.w -[A7], D5
000033AC 2054 movea.l A0, [A4]
000033AE 2F28 007A move.l -[A7], [A0 + 0x7A]
000033B2 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
000033B6 6000 00E4 bra +0xE6 /* 0000349C */
label000033BA:
000033BA 0C47 000F cmpi.w D7, 0xF
000033BE 660E bne +0x10 /* 000033CE */
000033C0 41EE FFF0 lea.l A0, [A6 - 0x10]
000033C4 224B movea.l A1, A3
000033C6 20D9 move.l [A0]+, [A1]+
000033C8 20D9 move.l [A0]+, [A1]+
000033CA 20D9 move.l [A0]+, [A1]+
000033CC 606A bra +0x6C /* 00003438 */
label000033CE:
000033CE 2054 movea.l A0, [A4]
000033D0 43EE FFF0 lea.l A1, [A6 - 0x10]
000033D4 41E8 00A8 lea.l A0, [A0 + 0xA8]
000033D8 22D8 move.l [A1]+, [A0]+
000033DA 22D8 move.l [A1]+, [A0]+
000033DC 22D8 move.l [A1]+, [A0]+
000033DE 0807 0000 btst.b D7, 0x0
000033E2 671A beq +0x1C /* 000033FE */
000033E4 3D53 FFF0 move.w [A6 - 0x10], [A3]
000033E8 558F subq.l A7, 2
000033EA 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000033EE 2F3C 8202 0006 move.l -[A7], 0x82020006
000033F4 A8B5 syscall ScriptUtil
000033F6 2F3C 8002 0004 move.l -[A7], 0x80020004
000033FC A8B5 syscall ScriptUtil
label000033FE:
000033FE 7002 moveq.l D0, 0x02
00003400 C047 and.w D0, D7
00003402 6706 beq +0x8 /* 0000340A */
00003404 1D6B 0002 FFF2 move.b [A6 - 0xE], [A3 + 0x2]
label0000340A:
0000340A 7008 moveq.l D0, 0x08
0000340C C047 and.w D0, D7
0000340E 670C beq +0xE /* 0000341C */
00003410 41EE FFF6 lea.l A0, [A6 - 0xA]
00003414 224B movea.l A1, A3
00003416 5C89 addq.l A1, 6
00003418 20D9 move.l [A0]+, [A1]+
0000341A 30D9 move.w [A0]+, [A1]+
label0000341C:
0000341C 7010 moveq.l D0, 0x10
0000341E C047 and.w D0, D7
00003420 670A beq +0xC /* 0000342C */
00003422 302B 0004 move.w D0, [A3 + 0x4]
00003426 D16E FFF4 add.w [A6 - 0xC], D0
0000342A 600C bra +0xE /* 00003438 */
label0000342C:
0000342C 7004 moveq.l D0, 0x04
0000342E C047 and.w D0, D7
00003430 6706 beq +0x8 /* 00003438 */
00003432 3D6B 0004 FFF4 move.w [A6 - 0xC], [A3 + 0x4]
label00003438:
00003438 486E FFF0 pea.l [A6 - 0x10]
0000343C 486E FFE8 pea.l [A6 - 0x18]
00003440 486E FFFC pea.l [A6 - 0x4]
00003444 4EAD 3752 jsr [A5 + 0x3752 /* export_1766 */]
00003448 2054 movea.l A0, [A4]
0000344A 2068 007A movea.l A0, [A0 + 0x7A]
0000344E 2650 movea.l A3, [A0]
00003450 376E FFF4 0050 move.w [A3 + 0x50], [A6 - 0xC]
00003456 376E FFF0 004A move.w [A3 + 0x4A], [A6 - 0x10]
0000345C 176E FFF2 004C move.b [A3 + 0x4C], [A6 - 0xE]
00003462 376E FFE8 001A move.w [A3 + 0x1A], [A6 - 0x18]
00003468 376E FFFC 0018 move.w [A3 + 0x18], [A6 - 0x4]
0000346E 47EE FFF6 lea.l A3, [A6 - 0xA]
00003472 3D53 FFE2 move.w [A6 - 0x1E], [A3]
00003476 3D6B 0002 FFE4 move.w [A6 - 0x1C], [A3 + 0x2]
0000347C 3D6B 0004 FFE6 move.w [A6 - 0x1A], [A3 + 0x4]
00003482 41EE FFE2 lea.l A0, [A6 - 0x1E]
00003486 2F08 move.l -[A7], A0
00003488 4EAD 3892 jsr [A5 + 0x3892 /* export_1806 */]
0000348C 2054 movea.l A0, [A4]
0000348E 41E8 00A8 lea.l A0, [A0 + 0xA8]
00003492 43EE FFF0 lea.l A1, [A6 - 0x10]
00003496 20D9 move.l [A0]+, [A1]+
00003498 20D9 move.l [A0]+, [A1]+
0000349A 20D9 move.l [A0]+, [A1]+
label0000349C:
0000349C 2F0C move.l -[A7], A4
0000349E 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
000034A2 7600 moveq.l D3, 0x00
000034A4 4A06 tst.b D6
000034A6 6710 beq +0x12 /* 000034B8 */
000034A8 2054 movea.l A0, [A4]
000034AA 7000 moveq.l D0, 0x00
000034AC 1028 00BB move.b D0, [A0 + 0xBB]
000034B0 0C40 0001 cmpi.w D0, 0x1
000034B4 6602 bne +0x4 /* 000034B8 */
000034B6 7601 moveq.l D3, 0x01
label000034B8:
000034B8 1F03 move.b -[A7], D3
000034BA 2F0C move.l -[A7], A4
000034BC 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */]
000034C0 4A06 tst.b D6
000034C2 6712 beq +0x14 /* 000034D6 */
000034C4 2054 movea.l A0, [A4]
000034C6 7000 moveq.l D0, 0x00
000034C8 1028 00BB move.b D0, [A0 + 0xBB]
000034CC 4A80 tst.l D0
000034CE 6606 bne +0x8 /* 000034D6 */
000034D0 2F0C move.l -[A7], A4
000034D2 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label000034D6:
000034D6 2054 movea.l A0, [A4]
000034D8 117C 0001 00BE move.b [A0 + 0xBE], 0x1
000034DE 7002 moveq.l D0, 0x02
000034E0 2F00 move.l -[A7], D0
000034E2 486E FFFE pea.l [A6 - 0x2]
000034E6 4EAD 3762 jsr [A5 + 0x3762 /* export_1768 */]
000034EA 504F addq.w A7, 8
000034EC 4CEE 18F8 FFC6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3A]
000034F2 4E5E unlink A6
000034F4 205F movea.l A0, [A7]+
000034F6 4FEF 0010 lea.l A7, [A7 + 0x10]
000034FA 4ED0 jmp [A0]
000034FC 9354 sub.w [A4], D1
000034FE 5445 addq.w D5, 2
00003500 5649 addq.w A1, 3
00003502 4557 chk.w D2, [A7]
00003504 2E53 movea.l A7, [A3]
00003506 4554 chk.w D2, [A4]
00003508 4F4E chk.w D7, A6
0000350A 4553 chk.w D2, [A3]
0000350C 5459 addq.w [A1]+, 2
0000350E 4C45 0000 movem.l <none>, D5
fn00003512:
00003512 4E56 FEFC link A6, -0x0104
00003516 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000351A 266E 000C movea.l A3, [A6 + 0xC]
0000351E 286E 0008 movea.l A4, [A6 + 0x8]
00003522 2054 movea.l A0, [A4]
00003524 4AA8 007A tst.l [A0 + 0x7A]
00003528 6700 007E beq +0x80 /* 000035A8 */
0000352C 7000 moveq.l D0, 0x00
0000352E 1013 move.b D0, [A3]
00003530 5240 addq.w D0, 1
00003532 48C0 ext.l D0
00003534 2F00 move.l -[A7], D0
00003536 2F0B move.l -[A7], A3
00003538 486E FEFC pea.l [A6 - 0x104]
0000353C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00003540 41EE FEFC lea.l A0, [A6 - 0x104]
00003544 558F subq.l A7, 2
00003546 7001 moveq.l D0, 0x01
00003548 1F00 move.b -[A7], D0
0000354A 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
0000354E 1E1F move.b D7, [A7]+
00003550 558F subq.l A7, 2
00003552 7001 moveq.l D0, 0x01
00003554 2F00 move.l -[A7], D0
00003556 486E FEFC pea.l [A6 - 0x104]
0000355A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000355E 508F addq.l A7, 8
00003560 2F00 move.l -[A7], D0
00003562 486E FFFC pea.l [A6 - 0x4]
00003566 7000 moveq.l D0, 0x00
00003568 1013 move.b D0, [A3]
0000356A 2F00 move.l -[A7], D0
0000356C 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00003570 3C1F move.w D6, [A7]+
00003572 558F subq.l A7, 2
00003574 1F07 move.b -[A7], D7
00003576 4EAD 399A jsr [A5 + 0x399A /* export_1839 */]
0000357A 3F06 move.w -[A7], D6
0000357C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00003580 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003584 2F0C move.l -[A7], A4
00003586 4EBA 011A jsr [PC + 0x11A /* 000036A2 */]
0000358A 598F subq.l A7, 4
0000358C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003590 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00003594 2E1F move.l D7, [A7]+
00003596 3F07 move.w -[A7], D7
00003598 3F07 move.w -[A7], D7
0000359A 7000 moveq.l D0, 0x00
0000359C 1F00 move.b -[A7], D0
0000359E 2F0C move.l -[A7], A4
000035A0 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
000035A4 4FEF 000E lea.l A7, [A7 + 0xE]
label000035A8:
000035A8 4CEE 18C0 FEEC movem.l D6,D7,A3,A4, [A6 - 0x114]
000035AE 4E5E unlink A6
000035B0 205F movea.l A0, [A7]+
000035B2 504F addq.w A7, 8
000035B4 4ED0 jmp [A0]
000035B6 8F54 or.w [A4], D7
000035B8 5445 addq.w D5, 2
000035BA 5649 addq.w A1, 3
000035BC 4557 chk.w D2, [A7]
000035BE 2E53 movea.l A7, [A3]
000035C0 4554 chk.w D2, [A4]
000035C2 5445 addq.w D5, 2
000035C4 5854 addq.w [A4], 4
000035C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1145: // at 000035C8 (misaligned)
000035CA 0000 2F0C ori.b D0, 0xC
000035CE 286E 0008 movea.l A4, [A6 + 0x8]
000035D2 2F0C move.l -[A7], A4
000035D4 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
000035D8 2054 movea.l A0, [A4]
000035DA 7000 moveq.l D0, 0x00
000035DC 2140 009C move.l [A0 + 0x9C], D0
000035E0 2054 movea.l A0, [A4]
000035E2 2140 00A0 move.l [A0 + 0xA0], D0
000035E6 2F0C move.l -[A7], A4
000035E8 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
000035EC 286E FFFC movea.l A4, [A6 - 0x4]
000035F0 4E5E unlink A6
000035F2 2E9F move.l [A7], [A7]+
000035F4 4E75 rts
000035F6 9454 sub.w D2, [A4]
000035F8 5445 addq.w D5, 2
000035FA 5649 addq.w A1, 3
000035FC 4557 chk.w D2, [A7]
000035FE 2E53 movea.l A7, [A3]
00003600 484F pea.l A7
00003602 5752 subq.w [A2], 3
00003604 4556 chk.w D2, [A6]
00003606 4552 chk.w D2, [A2]
00003608 5445 addq.w D5, 2
0000360A 4400 neg.b D0
0000360C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000360E-00003612
export_1146:
fn0000360E:
0000360E 4E56 FFBC link A6, -0x0044
// end alternate branch 0000360E-00003612
export_1146: // at 0000360E (misaligned)
fn0000360E: // (misaligned)
00003610 FFBC .invalid <<F/6/7>>
00003612 2F0C move.l -[A7], A4
00003614 41EE FFBC lea.l A0, [A6 - 0x44]
00003618 486E FFBC pea.l [A6 - 0x44]
0000361C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00003620 4A00 tst.b D0
00003622 584F addq.w A7, 4
00003624 6748 beq +0x4A /* 0000366E */
00003626 598F subq.l A7, 4
00003628 598F subq.l A7, 4
0000362A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000362E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003632 206E 0008 movea.l A0, [A6 + 0x8]
00003636 2050 movea.l A0, [A0]
00003638 2F28 007A move.l -[A7], [A0 + 0x7A]
0000363C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003640 A83D syscall TEDispatch
00003642 221F move.l D1, [A7]+
00003644 E589 lsl D1, 2
00003646 2001 move.l D0, D1
00003648 E589 lsl D1, 2
0000364A D280 add.l D1, D0
0000364C 5481 addq.l D1, 2
0000364E 2F01 move.l -[A7], D1
00003650 4EAD 398A jsr [A5 + 0x398A /* export_1837 */]
00003654 285F movea.l A4, [A7]+
00003656 598F subq.l A7, 4
00003658 2F0C move.l -[A7], A4
0000365A 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
0000365E 285F movea.l A4, [A7]+
00003660 2B6E FFFC FA9E move.l [A5 - 0x562], [A6 - 0x4]
00003666 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000366C 600C bra +0xE /* 0000367A */
label0000366E:
0000366E 3F3C 0097 move.w -[A7], 0x97
00003672 4EAD 36BA jsr [A5 + 0x36BA /* export_1747 */]
00003676 422E 0014 clr.b [A6 + 0x14]
label0000367A:
0000367A 286E FFB8 movea.l A4, [A6 - 0x48]
0000367E 4E5E unlink A6
00003680 205F movea.l A0, [A7]+
00003682 4FEF 000C lea.l A7, [A7 + 0xC]
00003686 4ED0 jmp [A0]
00003688 9654 sub.w D3, [A4]
0000368A 5445 addq.w D5, 2
0000368C 5649 addq.w A1, 3
0000368E 4557 chk.w D2, [A7]
00003690 2E53 movea.l A7, [A3]
00003692 5041 addq.w D1, 8
00003694 4345 chk.w D1, D5
00003696 464F not.w A7
00003698 5253 addq.w [A3], 1
0000369A 5459 addq.w [A1]+, 2
0000369C 4C45 5300 movem.l A0,A1,A4,A6, D5
000036A0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000036A2-000036A6
export_1147:
fn000036A2:
000036A2 4E56 FFF4 link A6, -0x000C
// end alternate branch 000036A2-000036A6
export_1147: // at 000036A2 (misaligned)
fn000036A2: // (misaligned)
000036A4 FFF4 .invalid <<F/7/7>>
000036A6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000036AA 266E 000C movea.l A3, [A6 + 0xC]
000036AE 286E 0008 movea.l A4, [A6 + 0x8]
000036B2 2054 movea.l A0, [A4]
000036B4 4AA8 007A tst.l [A0 + 0x7A]
000036B8 6700 014C beq +0x14E /* 00003806 */
000036BC 598F subq.l A7, 4
000036BE 2F0B move.l -[A7], A3
000036C0 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
000036C4 2E1F move.l D7, [A7]+
000036C6 2054 movea.l A0, [A4]
000036C8 2068 007A movea.l A0, [A0 + 0x7A]
000036CC 2050 movea.l A0, [A0]
000036CE 3A28 0020 move.w D5, [A0 + 0x20]
000036D2 2054 movea.l A0, [A4]
000036D4 2068 007A movea.l A0, [A0 + 0x7A]
000036D8 2050 movea.l A0, [A0]
000036DA 3C28 0022 move.w D6, [A0 + 0x22]
000036DE 48C5 ext.l D5
000036E0 BE85 cmp.l D7, D5
000036E2 6F0E ble +0x10 /* 000036F2 */
000036E4 2054 movea.l A0, [A4]
000036E6 2068 007A movea.l A0, [A0 + 0x7A]
000036EA 2050 movea.l A0, [A0]
000036EC BA68 003C cmp.w D5, [A0 + 0x3C]
000036F0 6D02 blt +0x4 /* 000036F4 */
label000036F2:
000036F2 3A07 move.w D5, D7
label000036F4:
000036F4 48C6 ext.l D6
000036F6 BE86 cmp.l D7, D6
000036F8 6F0E ble +0x10 /* 00003708 */
000036FA 2054 movea.l A0, [A4]
000036FC 2068 007A movea.l A0, [A0 + 0x7A]
00003700 2050 movea.l A0, [A0]
00003702 BC68 003C cmp.w D6, [A0 + 0x3C]
00003706 6D02 blt +0x4 /* 0000370A */
label00003708:
00003708 3C07 move.w D6, D7
label0000370A:
0000370A 2054 movea.l A0, [A4]
0000370C 3028 009A move.w D0, [A0 + 0x9A]
00003710 48C0 ext.l D0
00003712 B087 cmp.l D0, D7
00003714 6C0C bge +0xE /* 00003722 */
00003716 3F3C 8000 move.w -[A7], 0x8000
0000371A 7000 moveq.l D0, 0x00
0000371C 2F00 move.l -[A7], D0
0000371E 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00003722:
00003722 2054 movea.l A0, [A4]
00003724 7000 moveq.l D0, 0x00
00003726 1028 00BB move.b D0, [A0 + 0xBB]
0000372A 0C40 0001 cmpi.w D0, 0x1
0000372E 6638 bne +0x3A /* 00003768 */
00003730 7000 moveq.l D0, 0x00
00003732 3F00 move.w -[A7], D0
00003734 3F3C 7FFF move.w -[A7], 0x7FFF
00003738 2F28 007A move.l -[A7], [A0 + 0x7A]
0000373C 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00003740 2054 movea.l A0, [A4]
00003742 43EE FFF4 lea.l A1, [A6 - 0xC]
00003746 41E8 00A8 lea.l A0, [A0 + 0xA8]
0000374A 22D8 move.l [A1]+, [A0]+
0000374C 22D8 move.l [A1]+, [A0]+
0000374E 22D8 move.l [A1]+, [A0]+
00003750 700F moveq.l D0, 0x0F
00003752 3F00 move.w -[A7], D0
00003754 486E FFF4 pea.l [A6 - 0xC]
00003758 7200 moveq.l D1, 0x00
0000375A 1F01 move.b -[A7], D1
0000375C 2054 movea.l A0, [A4]
0000375E 2F28 007A move.l -[A7], [A0 + 0x7A]
00003762 3F3C 0001 move.w -[A7], 0x1
00003766 A83D syscall TEDispatch
label00003768:
00003768 2054 movea.l A0, [A4]
0000376A B7E8 0082 cmpa.l A3, [A0 + 0x82]
0000376E 673A beq +0x3C /* 000037AA */
00003770 2068 007A movea.l A0, [A0 + 0x7A]
00003774 2050 movea.l A0, [A0]
00003776 B7E8 003E cmpa.l A3, [A0 + 0x3E]
0000377A 672E beq +0x30 /* 000037AA */
0000377C 598F subq.l A7, 4
0000377E 2054 movea.l A0, [A4]
00003780 2F28 0082 move.l -[A7], [A0 + 0x82]
00003784 4EAD 37C2 jsr [A5 + 0x37C2 /* export_1780 */]
00003788 2054 movea.l A0, [A4]
0000378A 215F 0082 move.l [A0 + 0x82], [A7]+
0000378E 2054 movea.l A0, [A4]
00003790 2068 007A movea.l A0, [A0 + 0x7A]
00003794 2050 movea.l A0, [A0]
00003796 2254 movea.l A1, [A4]
00003798 2368 003E 0082 move.l [A1 + 0x82], [A0 + 0x3E]
0000379E 2054 movea.l A0, [A4]
000037A0 2068 007A movea.l A0, [A0 + 0x7A]
000037A4 2050 movea.l A0, [A0]
000037A6 214B 003E move.l [A0 + 0x3E], A3
label000037AA:
000037AA 2054 movea.l A0, [A4]
000037AC 214B 007E move.l [A0 + 0x7E], A3
000037B0 2054 movea.l A0, [A4]
000037B2 2068 007A movea.l A0, [A0 + 0x7A]
000037B6 2050 movea.l A0, [A0]
000037B8 3147 003C move.w [A0 + 0x3C], D7
000037BC 2054 movea.l A0, [A4]
000037BE 7000 moveq.l D0, 0x00
000037C0 1028 00BB move.b D0, [A0 + 0xBB]
000037C4 0C40 0001 cmpi.w D0, 0x1
000037C8 6628 bne +0x2A /* 000037F2 */
000037CA 598F subq.l A7, 4
000037CC 2054 movea.l A0, [A4]
000037CE 2F28 007A move.l -[A7], [A0 + 0x7A]
000037D2 3F3C 0004 move.w -[A7], 0x4
000037D6 A83D syscall TEDispatch
000037D8 205F movea.l A0, [A7]+
000037DA 2D48 FFFC move.l [A6 - 0x4], A0
000037DE 2650 movea.l A3, [A0]
000037E0 2054 movea.l A0, [A4]
000037E2 2068 007A movea.l A0, [A0 + 0x7A]
000037E6 2050 movea.l A0, [A0]
000037E8 3028 003C move.w D0, [A0 + 0x3C]
000037EC 5240 addq.w D0, 1
000037EE 3740 0018 move.w [A3 + 0x18], D0
label000037F2:
000037F2 2F0C move.l -[A7], A4
000037F4 4EAD 281A jsr [A5 + 0x281A /* export_1279 */]
000037F8 3F05 move.w -[A7], D5
000037FA 3F06 move.w -[A7], D6
000037FC 2054 movea.l A0, [A4]
000037FE 2F28 007A move.l -[A7], [A0 + 0x7A]
00003802 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
label00003806:
00003806 4CEE 18E0 FFE0 movem.l D5,D6,D7,A3,A4, [A6 - 0x20]
0000380C 4E5E unlink A6
0000380E 205F movea.l A0, [A7]+
00003810 504F addq.w A7, 8
00003812 4ED0 jmp [A0]
00003814 9154 sub.w [A4], D0
00003816 5445 addq.w D5, 2
00003818 5649 addq.w A1, 3
0000381A 4557 chk.w D2, [A7]
0000381C 2E53 movea.l A7, [A3]
0000381E 5455 addq.w [A5], 2
00003820 4646 not.w D6
00003822 5445 addq.w D5, 2
00003824 5854 addq.w [A4], 4
00003826 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003828-0000382C
export_1148:
fn00003828:
00003828 4E56 FFE0 link A6, -0x0020
// end alternate branch 00003828-0000382C
export_1148: // at 00003828 (misaligned)
fn00003828: // (misaligned)
0000382A FFE0 .invalid <<F/7/7>>
0000382C 48E7 1308 movem.l -[A7], D3,D6,D7,A4
00003830 286E 0008 movea.l A4, [A6 + 0x8]
00003834 41EE FFE8 lea.l A0, [A6 - 0x18]
00003838 2054 movea.l A0, [A4]
0000383A 7000 moveq.l D0, 0x00
0000383C 1028 00B6 move.b D0, [A0 + 0xB6]
00003840 2F00 move.l -[A7], D0
00003842 486E FFF2 pea.l [A6 - 0xE]
00003846 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
0000384A 2054 movea.l A0, [A4]
0000384C 43EE FFF4 lea.l A1, [A6 - 0xC]
00003850 41E8 00A8 lea.l A0, [A0 + 0xA8]
00003854 22D8 move.l [A1]+, [A0]+
00003856 22D8 move.l [A1]+, [A0]+
00003858 22D8 move.l [A1]+, [A0]+
0000385A 486E FFF4 pea.l [A6 - 0xC]
0000385E 486E FFE0 pea.l [A6 - 0x20]
00003862 486E FFF0 pea.l [A6 - 0x10]
00003866 4EAD 3752 jsr [A5 + 0x3752 /* export_1766 */]
0000386A 206E 000C movea.l A0, [A6 + 0xC]
0000386E 43EE FFE8 lea.l A1, [A6 - 0x18]
00003872 22D8 move.l [A1]+, [A0]+
00003874 22D8 move.l [A1]+, [A0]+
00003876 558F subq.l A7, 2
00003878 2054 movea.l A0, [A4]
0000387A 3F28 00B8 move.w -[A7], [A0 + 0xB8]
0000387E 4EAD 37DA jsr [A5 + 0x37DA /* export_1783 */]
00003882 3E1F move.w D7, [A7]+
00003884 2054 movea.l A0, [A4]
00003886 7000 moveq.l D0, 0x00
00003888 1028 0041 move.b D0, [A0 + 0x41]
0000388C 0C40 0004 cmpi.w D0, 0x4
00003890 504F addq.w A7, 8
00003892 6638 bne +0x3A /* 000038CC */
00003894 0C47 0001 cmpi.w D7, 0x1
00003898 6732 beq +0x34 /* 000038CC */
0000389A 4A28 00BB tst.b [A0 + 0xBB]
0000389E 662C bne +0x2E /* 000038CC */
000038A0 4A28 00BC tst.b [A0 + 0xBC]
000038A4 6626 bne +0x28 /* 000038CC */
000038A6 4A47 tst.w D7
000038A8 6706 beq +0x8 /* 000038B0 */
000038AA 0C47 FFFE cmpi.w D7, 0xFFFE
000038AE 660E bne +0x10 /* 000038BE */
label000038B0:
000038B0 302E FFE4 move.w D0, [A6 - 0x1C]
000038B4 D06E FFEE add.w D0, [A6 - 0x12]
000038B8 3D40 FFEE move.w [A6 - 0x12], D0
000038BC 6038 bra +0x3A /* 000038F6 */
label000038BE:
000038BE 302E FFEA move.w D0, [A6 - 0x16]
000038C2 906E FFE4 sub.w D0, [A6 - 0x1C]
000038C6 3D40 FFEA move.w [A6 - 0x16], D0
000038CA 602A bra +0x2C /* 000038F6 */
label000038CC:
000038CC 302E FFEE move.w D0, [A6 - 0x12]
000038D0 48C0 ext.l D0
000038D2 2C00 move.l D6, D0
000038D4 302E FFEA move.w D0, [A6 - 0x16]
000038D8 48C0 ext.l D0
000038DA 322E FFE4 move.w D1, [A6 - 0x1C]
000038DE 48C1 ext.l D1
000038E0 2E01 move.l D7, D1
000038E2 DE80 add.l D7, D0
000038E4 BE86 cmp.l D7, D6
000038E6 5DC3 slt D3
000038E8 4403 neg.b D3
000038EA 6704 beq +0x6 /* 000038F0 */
000038EC 2006 move.l D0, D6
000038EE 6002 bra +0x4 /* 000038F2 */
label000038F0:
000038F0 2007 move.l D0, D7
label000038F2:
000038F2 3D40 FFEE move.w [A6 - 0x12], D0
label000038F6:
000038F6 2054 movea.l A0, [A4]
000038F8 2068 007A movea.l A0, [A0 + 0x7A]
000038FC 2050 movea.l A0, [A0]
000038FE 43EE FFE8 lea.l A1, [A6 - 0x18]
00003902 20D9 move.l [A0]+, [A1]+
00003904 20D9 move.l [A0]+, [A1]+
00003906 2054 movea.l A0, [A4]
00003908 2068 007A movea.l A0, [A0 + 0x7A]
0000390C 2050 movea.l A0, [A0]
0000390E 5088 addq.l A0, 8
00003910 43EE FFE8 lea.l A1, [A6 - 0x18]
00003914 20D9 move.l [A0]+, [A1]+
00003916 20D9 move.l [A0]+, [A1]+
00003918 7002 moveq.l D0, 0x02
0000391A 2F00 move.l -[A7], D0
0000391C 486E FFF2 pea.l [A6 - 0xE]
00003920 4EAD 3762 jsr [A5 + 0x3762 /* export_1768 */]
00003924 504F addq.w A7, 8
00003926 4CEE 10C8 FFD0 movem.l D3,D6,D7,A4, [A6 - 0x30]
0000392C 4E5E unlink A6
0000392E 205F movea.l A0, [A7]+
00003930 504F addq.w A7, 8
00003932 4ED0 jmp [A0]
00003934 9454 sub.w D2, [A4]
00003936 5445 addq.w D5, 2
00003938 5649 addq.w A1, 3
0000393A 4557 chk.w D2, [A7]
0000393C 2E53 movea.l A7, [A3]
0000393E 5455 addq.w [A5], 2
00003940 4646 not.w D6
00003942 5445 addq.w D5, 2
00003944 5245 addq.w D5, 1
00003946 4354 chk.w D1, [A4]
00003948 5300 subq.b D0, 1
0000394A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1149: // at 0000394C (misaligned)
0000394E 0000 48E7 ori.b D0, 0xE7
00003952 0318 btst [A0]+, D1
00003954 286E 0008 movea.l A4, [A6 + 0x8]
00003958 558F subq.l A7, 2
0000395A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003960 2054 movea.l A0, [A4]
00003962 2F28 007E move.l -[A7], [A0 + 0x7E]
00003966 2F2D F972 move.l -[A7], [A5 - 0x68E]
0000396A 4EAD 348A jsr [A5 + 0x348A /* export_1677 */]
0000396E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00003972 2054 movea.l A0, [A4]
00003974 7000 moveq.l D0, 0x00
00003976 1028 00BB move.b D0, [A0 + 0xBB]
0000397A 0C40 0001 cmpi.w D0, 0x1
0000397E 6678 bne +0x7A /* 000039F8 */
00003980 558F subq.l A7, 2
00003982 7000 moveq.l D0, 0x00
00003984 2F00 move.l -[A7], D0
00003986 4878 7FFF push.l 0x7FFF
0000398A 2F0C move.l -[A7], A4
0000398C 4EBA FC80 jsr [PC - 0x380 /* 0000360E */]
00003990 4A1F tst.b [A7]+
00003992 6764 beq +0x66 /* 000039F8 */
00003994 2054 movea.l A0, [A4]
00003996 2068 007A movea.l A0, [A0 + 0x7A]
0000399A 2050 movea.l A0, [A0]
0000399C 3C28 0020 move.w D6, [A0 + 0x20]
000039A0 2054 movea.l A0, [A4]
000039A2 2068 007A movea.l A0, [A0 + 0x7A]
000039A6 2050 movea.l A0, [A0]
000039A8 3E28 0022 move.w D7, [A0 + 0x22]
000039AC 7000 moveq.l D0, 0x00
000039AE 3F00 move.w -[A7], D0
000039B0 3F3C 7FFF move.w -[A7], 0x7FFF
000039B4 2054 movea.l A0, [A4]
000039B6 2F28 007A move.l -[A7], [A0 + 0x7A]
000039BA 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
000039BE 598F subq.l A7, 4
000039C0 2054 movea.l A0, [A4]
000039C2 2F28 007A move.l -[A7], [A0 + 0x7A]
000039C6 3F3C 0006 move.w -[A7], 0x6
000039CA A83D syscall TEDispatch
000039CC 265F movea.l A3, [A7]+
000039CE 3F06 move.w -[A7], D6
000039D0 3F07 move.w -[A7], D7
000039D2 2054 movea.l A0, [A4]
000039D4 2F28 007A move.l -[A7], [A0 + 0x7A]
000039D8 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
000039DC 2F0B move.l -[A7], A3
000039DE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000039E2 558F subq.l A7, 2
000039E4 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
000039EA 2F0B move.l -[A7], A3
000039EC 2F2D F972 move.l -[A7], [A5 - 0x68E]
000039F0 4EAD 348A jsr [A5 + 0x348A /* export_1677 */]
000039F4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000039F8:
000039F8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000039FE 4E5E unlink A6
00003A00 2E9F move.l [A7], [A7]+
00003A02 4E75 rts
00003A04 9854 sub.w D4, [A4]
00003A06 5445 addq.w D5, 2
00003A08 5649 addq.w A1, 3
00003A0A 4557 chk.w D2, [A7]
00003A0C 2E57 movea.l A7, [A7]
00003A0E 5249 addq.w A1, 1
00003A10 5445 addq.w D5, 2
00003A12 544F addq.w A7, 2
00003A14 4445 neg.w D5
00003A16 534B subq.w A3, 1
00003A18 5343 subq.w D3, 1
00003A1A 5241 addq.w D1, 1
00003A1C 5000 addq.b D0, 8
00003A1E 0000 .incomplete